formula: X charge: 1 limit: 0.000000e+00 mass: 0
-0.000549 100.000000

formula: H1 charge: 1 limit: 0 mass: 1.007825
1.007276 100.000000
2.013554 0.015002

formula: C1H1 charge: 1 limit: 0 mass: 13.007825
13.007276 100.000000
14.010670 1.134394
15.016909 0.000168

formula: C1H2 charge: 1 limit: 0 mass: 14.015649
14.015101 100.000000
15.018532 1.149396
16.024753 0.000338

formula: C2H3O1 charge: 1 limit: 0 mass: 43.018388
43.017839 100.000000
44.021265 2.321280
45.022266 0.218493
46.025510 0.004672
47.029019 0.000028

formula: C2H4N1O1 charge: 1 limit: 0 mass: 58.029286
58.028737 100.000000
59.031310 2.703929
60.033023 0.227430
61.035521 0.005509
62.037514 0.000046

formula: C3H4N1O1 charge: 1 limit: 0 mass: 70.029286
70.028737 100.000000
71.031539 3.823321
72.033216 0.257698
73.035792 0.008055
74.038297 0.000107
75.040366 0.000001

formula: C3H5N1O1 charge: 1 limit: 0 mass: 71.037110
71.036562 100.000000
72.039377 3.838323
73.041051 0.258271
74.043634 0.008094
75.046163 0.000109
76.048295 0.000001

formula: C4H6N1O1 charge: 1 limit: 0 mass: 84.044935
84.044386 100.000000
85.047334 4.972717
86.049126 0.301981
87.051677 0.011030
88.054393 0.000201
89.056977 0.000002

formula: C4H6N1O1 charge: 1 limit: 0 mass: 84.044935
84.044386 100.000000
85.047334 4.972717
86.049126 0.301981
87.051677 0.011030
88.054393 0.000201
89.056977 0.000002

formula: C4H7N1O1 charge: 1 limit: 0 mass: 85.052760
85.052211 100.000000
86.055168 4.987719
87.056962 0.302727
88.059517 0.011075
89.062247 0.000202
90.064859 0.000002

formula: C5H8N1O1 charge: 1 limit: 0 mass: 98.060584
98.060036 100.000000
99.063074 6.122113
100.065041 0.359475
101.067543 0.014518
102.070332 0.000329
103.073126 0.000004

formula: C5H8N1O2 charge: 1 limit: 0 mass: 114.055498
114.054950 100.000000
115.057995 6.159604
116.059691 0.565862
117.062364 0.027147
118.064536 0.001068
119.066881 0.000034
120.069555 0.000001

formula: C6H9N2O2 charge: 1 limit: 0 mass: 141.066396
141.065847 100.000000
142.068656 7.661644
143.070583 0.662721
144.073037 0.035915
145.075277 0.001500
146.077534 0.000051
147.079959 0.000001

formula: C6H10N2O2 charge: 1 limit: 0 mass: 142.074221
142.073672 100.000000
143.076488 7.676647
144.078415 0.663870
145.080872 0.036014
146.083116 0.001505
147.085377 0.000051
148.087807 0.000001

formula: C7H11N2O2 charge: 1 limit: 0 mass: 155.082045
155.081497 100.000000
156.084387 8.811040
157.086410 0.751122
158.088860 0.043558
159.091189 0.001915
160.093488 0.000069
161.095941 0.000002

formula: C7H11N2O2 charge: 1 limit: 0 mass: 155.082045
155.081497 100.000000
156.084387 8.811040
157.086410 0.751122
158.088860 0.043558
159.091189 0.001915
160.093488 0.000069
161.095941 0.000002

formula: C8H12N2O2 charge: 1 limit: 0 mass: 168.089870
168.089321 100.000000
169.092269 9.945434
170.094397 0.851241
171.096841 0.052093
172.099234 0.002410
173.101580 0.000090
174.104050 0.000003

formula: C8H13N2O2 charge: 1 limit: 0 mass: 169.097694
169.097146 100.000000
170.100098 9.960437
171.102229 0.852733
172.104675 0.052221
173.107071 0.002418
174.109420 0.000091
175.111894 0.000003

formula: C8H13N2O3 charge: 1 limit: 0 mass: 185.092608
185.092060 100.000000
186.095017 9.997927
187.096989 1.060559
188.099505 0.072869
189.101746 0.004178
190.104075 0.000198
191.106443 0.000008

formula: C9H14N2O3 charge: 1 limit: 0 mass: 198.100433
198.099885 100.000000
199.102886 11.132321
200.104952 1.174143
201.107455 0.084917
202.109763 0.005007
203.112108 0.000246
204.114505 0.000010

formula: C9H15N3O3 charge: 1 limit: 0 mass: 213.111331
213.110782 100.000000
214.113598 11.514970
215.115686 1.216796
216.118096 0.089416
217.120361 0.005332
218.122648 0.000265
219.124968 0.000011

formula: C10H16N3O3 charge: 1 limit: 0 mass: 226.119155
226.118607 100.000000
227.121474 12.649364
228.123638 1.347589
229.126053 0.103238
230.128368 0.006349
231.130680 0.000326
232.133029 0.000014

formula: C10H16N3O3 charge: 1 limit: 0 mass: 226.119155
226.118607 100.000000
227.121474 12.649364
228.123638 1.347589
229.126053 0.103238
230.128368 0.006349
231.130680 0.000326
232.133029 0.000014

formula: C11H17N3O3 charge: 1 limit: 0 mass: 239.126980
239.126432 100.000000
240.129342 13.783758
241.131582 1.491251
242.134005 0.118547
243.136362 0.007522
244.138703 0.000398
245.141077 0.000018
246.143457 0.000001

formula: C11H18N3O3 charge: 1 limit: 0 mass: 240.134805
240.134256 100.000000
241.137171 13.798760
242.139412 1.493319
243.141837 0.118770
244.144196 0.007540
245.146539 0.000399
246.148915 0.000018
247.151298 0.000001

formula: C12H18N3O3 charge: 1 limit: 0 mass: 252.134805
252.134256 100.000000
253.137204 14.918152
254.139516 1.647781
255.141952 0.135486
256.144345 0.008869
257.146715 0.000483
258.149113 0.000022
259.151524 0.000001

formula: C12H19N3O4 charge: 1 limit: 0 mass: 269.137543
269.136995 100.000000
270.139949 14.970644
271.142154 1.859709
272.144612 0.166830
273.146940 0.012308
274.149285 0.000765
275.151637 0.000040
276.153983 0.000002

formula: C12H20N3O4 charge: 1 limit: 0 mass: 270.145368
270.144819 100.000000
271.147777 14.985646
272.149984 1.861955
273.152443 0.167109
274.154773 0.012333
275.157119 0.000767
276.159473 0.000041
277.161821 0.000002

formula: C13H20N4O4 charge: 1 limit: 0 mass: 296.148441
296.147893 100.000000
297.150745 16.472685
298.153003 2.088913
299.155408 0.195413
300.157734 0.014895
301.160055 0.000957
302.162383 0.000052
303.164705 0.000002

formula: C13H21N4O4 charge: 1 limit: 0 mass: 297.156266
297.155717 100.000000
298.158573 16.487687
299.160833 2.091384
300.163239 0.195727
301.165566 0.014924
302.167889 0.000959
303.170218 0.000053
304.172542 0.000002

formula: C14H22N4O4 charge: 1 limit: 0 mass: 310.164090
310.163542 100.000000
311.166432 17.622081
312.168751 2.278587
313.171171 0.219479
314.173530 0.017148
315.175876 0.001129
316.178227 0.000064
317.180575 0.000003

formula: C14H23N4O4 charge: 1 limit: 0 mass: 311.171915
311.171366 100.000000
312.174259 17.637083
313.176580 2.281231
314.179002 0.219821
315.181362 0.017181
316.183709 0.001132
317.186062 0.000064
318.188412 0.000003

formula: C15H23N4O4 charge: 1 limit: 0 mass: 323.171915
323.171366 100.000000
324.174287 18.756475
325.176662 2.478659
326.179099 0.245357
327.181487 0.019641
328.183856 0.001324
329.186228 0.000076
330.188600 0.000004

formula: C15H24N4O5 charge: 1 limit: 0 mass: 340.174654
340.174105 100.000000
341.177031 18.808968
342.179331 2.692602
343.181773 0.284970
344.184121 0.024835
345.186471 0.001836
346.188815 0.000117
347.191152 0.000007

formula: C16H25N4O5 charge: 1 limit: 0 mass: 353.182478
353.181930 100.000000
354.184882 19.943361
355.187236 2.906138
356.189690 0.315546
357.192067 0.028072
358.194435 0.002118
359.196799 0.000138
360.199157 0.000008

formula: C16H25N4O5 charge: 1 limit: 0 mass: 353.182478
353.181930 100.000000
354.184882 19.943361
355.187236 2.906138
356.189690 0.315546
357.192067 0.028072
358.194435 0.002118
359.196799 0.000138
360.199157 0.000008

formula: C16H26N5O5 charge: 1 limit: 0 mass: 368.193376
368.192828 100.000000
369.195675 20.326010
370.198007 2.982506
371.200416 0.326678
372.202759 0.029281
373.205093 0.002225
374.207422 0.000146
375.209743 0.000008

formula: C17H27N5O5 charge: 1 limit: 0 mass: 381.201201
381.200652 100.000000
382.203529 21.460404
383.205908 3.213251
384.208333 0.360545
385.210703 0.032992
386.213056 0.002558
387.215404 0.000172
388.217746 0.000010
389.220088 0.000001

formula: C17H28N5O5 charge: 1 limit: 0 mass: 382.209025
382.208477 100.000000
383.211356 21.475407
384.213736 3.216471
385.216163 0.361027
386.218534 0.033046
387.220889 0.002563
388.223238 0.000172
389.225581 0.000010
390.227924 0.000001

formula: C18H28N5O5 charge: 1 limit: 0 mass: 394.209025
394.208477 100.000000
395.211379 22.594798
396.213804 3.456865
397.216247 0.397032
398.218641 0.037087
399.221015 0.002933
400.223382 0.000201
401.225742 0.000012
402.228103 0.000001

formula: C18H29N5O5 charge: 1 limit: 0 mass: 395.216850
395.216301 100.000000
396.219206 22.609800
397.221632 3.460254
398.224077 0.397551
399.226472 0.037147
400.228847 0.002939
401.231215 0.000201
402.233577 0.000012
403.235939 0.000001

formula: C19H30N5O6 charge: 1 limit: 0 mass: 424.219589
424.219040 100.000000
425.221970 23.781685
426.224382 3.929900
427.226838 0.486695
428.229228 0.049412
429.231603 0.004268
430.233966 0.000321
431.236321 0.000021
432.238675 0.000001

formula: C19H30N5O6 charge: 1 limit: 0 mass: 424.219589
424.219040 100.000000
425.221970 23.781685
426.224382 3.929900
427.226838 0.486695
428.229228 0.049412
429.231603 0.004268
430.233966 0.000321
431.236321 0.000021
432.238675 0.000001

formula: C20H31N5O6 charge: 1 limit: 0 mass: 437.227413
437.226865 100.000000
438.229816 24.916079
439.232270 4.199846
440.234742 0.531315
441.237154 0.054940
442.239547 0.004829
443.241927 0.000369
444.244299 0.000025
445.246668 0.000002

formula: C20H32N6O6 charge: 1 limit: 0 mass: 452.238311
452.237762 100.000000
453.240630 25.298728
454.243056 4.295242
455.245491 0.547400
456.247873 0.056975
457.250236 0.005040
458.252587 0.000388
459.254930 0.000026
460.257269 0.000002

formula: C20H32N6O6 charge: 1 limit: 0 mass: 452.238311
452.237762 100.000000
453.240630 25.298728
454.243056 4.295242
455.245491 0.547400
456.247873 0.056975
457.250236 0.005040
458.252587 0.000388
459.254930 0.000026
460.257269 0.000002

formula: C21H33N6O6 charge: 1 limit: 0 mass: 465.246136
465.245587 100.000000
466.248477 26.433121
467.250941 4.582398
468.253394 0.596167
469.255797 0.063192
470.258178 0.005687
471.260547 0.000445
472.262906 0.000031
473.265262 0.000002

formula: C21H34N6O6 charge: 1 limit: 0 mass: 466.253960
466.253412 100.000000
467.256304 26.448124
468.258769 4.586363
469.261223 0.596855
470.263628 0.063281
471.266010 0.005696
472.268379 0.000446
473.270739 0.000031
474.273096 0.000002

formula: C22H35N6O6 charge: 1 limit: 0 mass: 479.261785
479.261236 100.000000
480.264149 27.582518
481.266651 4.886557
482.269123 0.648927
483.271548 0.070060
484.273948 0.006415
485.276334 0.000511
486.278711 0.000036
487.281083 0.000002

formula: C22H35N6O7 charge: 1 limit: 0 mass: 495.256699
495.256150 100.000000
496.259065 27.620008
497.261522 5.100990
498.263984 0.707052
499.266387 0.080276
500.268770 0.007766
501.271138 0.000656
502.273495 0.000049
503.275847 0.000003

formula: C23H36N6O7 charge: 1 limit: 0 mass: 508.264523
508.263975 100.000000
509.266908 28.754402
510.269401 5.414477
511.271879 0.764964
512.274302 0.088305
513.276701 0.008678
514.279085 0.000744
515.281457 0.000057
516.283823 0.000004

formula: C23H37N6O7 charge: 1 limit: 0 mass: 509.272348
509.271800 100.000000
510.274735 28.769404
511.277228 5.418791
512.279708 0.765776
513.282132 0.088420
514.284532 0.008691
515.286916 0.000745
516.289289 0.000057
517.291656 0.000004

formula: C24H37N6O7 charge: 1 limit: 0 mass: 521.272348
521.271800 100.000000
522.274750 29.888796
523.277277 5.740833
524.279772 0.826434
525.282214 0.096992
526.284629 0.009681
527.287028 0.000843
528.289415 0.000065
529.291795 0.000005

formula: C24H38N7O7 charge: 1 limit: 0 mass: 536.283246
536.282697 100.000000
537.285578 30.271445
538.288074 5.855258
539.290538 0.848417
540.292953 0.100158
541.295342 0.010052
542.297715 0.000880
543.300077 0.000068
544.302432 0.000005

formula: C24H39N7O7 charge: 1 limit: 0 mass: 537.291070
537.290522 100.000000
538.293404 30.286447
539.295902 5.859799
540.298367 0.849296
541.300782 0.100285
542.303172 0.010067
543.305547 0.000881
544.307910 0.000068
545.310265 0.000005

formula: C25H40N7O7 charge: 1 limit: 0 mass: 550.298895
550.298347 100.000000
551.301247 31.420841
552.303776 6.203535
553.306259 0.915820
554.308693 0.109929
555.311099 0.011207
556.313489 0.000996
557.315867 0.000078
558.318237 0.000006

formula: C25H40N7O8 charge: 1 limit: 0 mass: 566.293809
566.293261 100.000000
567.296163 31.458331
568.298656 6.419406
569.301127 0.982273
570.303543 0.122934
571.305935 0.013117
572.308309 0.001224
573.310671 0.000102
574.313024 0.000008
575.315373 0.000001

formula: C26H41N7O8 charge: 1 limit: 0 mass: 579.301634
579.301085 100.000000
580.304005 32.592725
581.306528 6.776436
582.309016 1.055147
583.311449 0.134087
584.313856 0.014513
585.316245 0.001373
586.318620 0.000116
587.320987 0.000009
588.323348 0.000001

formula: C26H42N7O8 charge: 1 limit: 0 mass: 580.309458
580.308910 100.000000
581.311831 32.607727
582.314355 6.781325
583.316844 1.056164
584.319278 0.134245
585.321686 0.014533
586.324076 0.001375
587.326452 0.000116
588.328819 0.000009
589.331181 0.000001

formula: C27H42N7O8 charge: 1 limit: 0 mass: 592.309458
592.308910 100.000000
593.311845 33.727119
594.314398 7.146333
595.316902 1.132073
596.319353 0.146068
597.321775 0.016036
598.324178 0.001538
599.326567 0.000131
600.328946 0.000010
601.331320 0.000001

formula: C27H43N7O8 charge: 1 limit: 0 mass: 593.317283
593.316734 100.000000
594.319671 33.742121
595.322225 7.151393
596.324730 1.133146
597.327182 0.146238
598.329605 0.016058
599.332008 0.001541
600.334398 0.000131
601.336779 0.000010
602.339153 0.000001

formula: C28H44N8O8 charge: 1 limit: 0 mass: 620.328181
620.327632 100.000000
621.330522 35.244162
622.333073 7.662552
623.335565 1.242027
624.338008 0.163569
625.340421 0.018304
626.342815 0.001788
627.345196 0.000155
628.347566 0.000012
629.349930 0.000001

formula: C28H44N8O8 charge: 1 limit: 0 mass: 620.328181
620.327632 100.000000
621.330522 35.244162
622.333073 7.662552
623.335565 1.242027
624.338008 0.163569
625.340421 0.018304
626.342815 0.001788
627.345196 0.000155
628.347566 0.000012
629.349930 0.000001

formula: C29H45N8O8 charge: 1 limit: 0 mass: 633.336005
633.335457 100.000000
634.338363 36.378556
635.340939 8.062528
636.343449 1.329010
637.345908 0.177671
638.348337 0.020161
639.350745 0.001996
640.353138 0.000176
641.355521 0.000014
642.357898 0.000001

formula: C29H46N8O9 charge: 1 limit: 0 mass: 650.338744
650.338196 100.000000
651.341104 36.431049
652.343653 8.285721
653.346150 1.407520
654.348595 0.194835
655.351010 0.022969
656.353405 0.002370
657.355785 0.000218
658.358154 0.000018
659.360517 0.000001

formula: C29H47N8O9 charge: 1 limit: 0 mass: 651.346569
651.346020 100.000000
652.348930 36.446051
653.351480 8.291187
654.353978 1.408763
655.356423 0.195046
656.358839 0.022999
657.361235 0.002373
658.363616 0.000218
659.365986 0.000018
660.368349 0.000001

formula: C30H47N8O9 charge: 1 limit: 0 mass: 663.346569
663.346020 100.000000
664.348943 37.565442
665.351517 8.699161
666.354031 1.501574
667.356492 0.210816
668.358921 0.025182
669.361329 0.002631
670.363721 0.000245
671.366103 0.000021
672.368477 0.000002

formula: C30H48N8O9 charge: 1 limit: 0 mass: 664.354393
664.353845 100.000000
665.356769 37.580445
666.359344 8.704796
667.361859 1.502879
668.364320 0.211041
669.366750 0.025214
670.369159 0.002634
671.371552 0.000245
672.373935 0.000021
673.376309 0.000002

formula: C31H49N8O9 charge: 1 limit: 0 mass: 677.362218
677.361669 100.000000
678.364608 38.714839
679.367207 9.131275
680.369738 1.601689
681.372215 0.228104
682.374659 0.027610
683.377081 0.002921
684.379486 0.000275
685.381881 0.000023
686.384267 0.000002

formula: C31H49N9O9 charge: 1 limit: 0 mass: 691.365291
691.364743 100.000000
692.367625 39.082485
693.370195 9.273608
694.372699 1.635260
695.375151 0.233993
696.377573 0.028449
697.379973 0.003022
698.382358 0.000286
699.384732 0.000024
700.387097 0.000002

formula: C32H50N9O9 charge: 1 limit: 0 mass: 704.373116
704.372567 100.000000
705.375464 40.216879
706.378057 9.717126
707.380577 1.740525
708.383045 0.252559
709.385481 0.031106
710.387894 0.003345
711.390291 0.000320
712.392677 0.000028
713.395054 0.000002

formula: C32H51N9O10 charge: 1 limit: 0 mass: 721.375854
721.375306 100.000000
722.378205 40.269372
723.380775 9.942334
724.383283 1.827738
725.385738 0.273317
726.388162 0.034794
727.390563 0.003878
728.392949 0.000385
729.395323 0.000035
730.397688 0.000003

formula: C33H51N9O10 charge: 1 limit: 0 mass: 733.375854
733.375306 100.000000
734.378218 41.388763
735.380809 10.393106
736.383332 1.939031
737.385801 0.293777
738.388237 0.037853
739.390650 0.004267
740.393047 0.000429
741.395431 0.000039
742.397807 0.000003

formula: C33H52N9O10 charge: 1 limit: 0 mass: 734.383679
734.383130 100.000000
735.386044 41.403766
736.388636 10.399315
737.391160 1.940591
738.393629 0.294068
739.396066 0.037897
740.398480 0.004273
741.400877 0.000430
742.403262 0.000039
743.405638 0.000003

formula: C33H53N9O10 charge: 1 limit: 0 mass: 735.391504
735.390955 100.000000
736.393869 41.418768
737.396463 10.405527
738.398987 1.942151
739.401458 0.294359
740.403895 0.037941
741.406310 0.004278
742.408708 0.000430
743.411093 0.000039
744.413470 0.000003

formula: C34H54N9O10 charge: 1 limit: 0 mass: 748.399328
748.398780 100.000000
749.401707 42.553162
750.404322 10.875547
751.406862 2.060260
752.409347 0.316408
753.411797 0.041284
754.414224 0.004709
755.416634 0.000479
756.419031 0.000044
757.421418 0.000004

formula: C34H54N9O10 charge: 1 limit: 0 mass: 748.399328
748.398780 100.000000
749.401707 42.553162
750.404322 10.875547
751.406862 2.060260
752.409347 0.316408
753.411797 0.041284
754.414224 0.004709
755.416634 0.000479
756.419031 0.000044
757.421418 0.000004

formula: C35H55N10O10 charge: 1 limit: 0 mass: 775.410226
775.409677 100.000000
776.412567 44.055202
777.415175 11.519051
778.417705 2.225462
779.420181 0.347826
780.422624 0.046126
781.425043 0.005343
782.427445 0.000551
783.429834 0.000051
784.432214 0.000004

formula: C35H56N10O10 charge: 1 limit: 0 mass: 776.418051
776.417502 100.000000
777.420393 44.070205
778.423002 11.525660
779.425532 2.227190
780.428009 0.348160
781.430453 0.046178
782.432873 0.005350
783.435275 0.000552
784.437665 0.000051
785.440045 0.000004

formula: C36H56N10O11 charge: 1 limit: 0 mass: 804.412965
804.412416 100.000000
805.415320 45.227087
806.417927 12.240012
807.420460 2.452941
808.422938 0.398504
809.425381 0.055024
810.427801 0.006647
811.430203 0.000716
812.432592 0.000070
813.434970 0.000006
814.437341 0.000001

formula: C36H57N10O11 charge: 1 limit: 0 mass: 805.420789
805.420241 100.000000
806.423146 45.242089
807.425754 12.246797
808.428287 2.454778
809.430766 0.398872
810.433210 0.055084
811.435631 0.006656
812.438033 0.000717
813.440422 0.000070
814.442801 0.000006
815.445172 0.000001

formula: C37H58N10O11 charge: 1 limit: 0 mass: 818.428614
818.428065 100.000000
819.430982 46.376483
820.433610 12.760189
821.436158 2.593781
822.438650 0.426739
823.441107 0.059613
824.443539 0.007281
825.445953 0.000793
826.448352 0.000078
827.450741 0.000007
828.453122 0.000001

formula: C37H59N10O11 charge: 1 limit: 0 mass: 819.436439
819.435890 100.000000
820.438808 46.391485
821.441437 12.767146
822.443985 2.595695
823.446478 0.427128
824.448936 0.059677
825.451369 0.007290
826.453783 0.000794
827.456183 0.000078
828.458572 0.000007
829.460954 0.000001

formula: C37H59N10O11 charge: 1 limit: 0 mass: 819.436439
819.435890 100.000000
820.438808 46.391485
821.441437 12.767146
822.443985 2.595695
823.446478 0.427128
824.448936 0.059677
825.451369 0.007290
826.453783 0.000794
827.456183 0.000078
828.458572 0.000007
829.460954 0.000001

formula: C38H60N10O11 charge: 1 limit: 0 mass: 832.444263
832.443715 100.000000
833.446644 47.525879
834.449292 13.293576
835.451855 2.740603
836.454361 0.456595
837.456831 0.064526
838.459275 0.007968
839.461700 0.000877
840.464111 0.000087
841.466510 0.000008
842.468901 0.000001

formula: C38H61N11O11 charge: 1 limit: 0 mass: 847.455161
847.454612 100.000000
848.457497 47.908528
849.460119 13.475489
850.462658 2.791497
851.465144 0.467089
852.467595 0.066275
853.470021 0.008215
854.472429 0.000907
855.474823 0.000091
856.477206 0.000008
857.479581 0.000001

formula: C39H61N11O12 charge: 1 limit: 0 mass: 875.450075
875.449526 100.000000
876.452423 49.065410
877.455045 14.234245
878.457586 3.047655
879.460073 0.528037
880.462524 0.077696
881.464951 0.010001
882.467358 0.001149
883.469752 0.000119
884.472134 0.000011
885.474507 0.000001

formula: C39H62N11O12 charge: 1 limit: 0 mass: 876.457900
876.457351 100.000000
877.460249 49.080412
878.462871 14.241606
879.465413 3.049791
880.467901 0.528494
881.470353 0.077775
882.472780 0.010012
883.475188 0.001150
884.477582 0.000120
885.479965 0.000011
886.482339 0.000001

formula: C40H63N11O12 charge: 1 limit: 0 mass: 889.465724
889.465176 100.000000
890.468085 50.214806
891.470725 14.798539
892.473281 3.211429
893.475781 0.563115
894.478245 0.083775
895.480683 0.010895
896.483102 0.001264
897.485505 0.000133
898.487898 0.000013
899.490281 0.000001

formula: C40H63N11O12 charge: 1 limit: 0 mass: 889.465724
889.465176 100.000000
890.468085 50.214806
891.470725 14.798539
892.473281 3.211429
893.475781 0.563115
894.478245 0.083775
895.480683 0.010895
896.483102 0.001264
897.485505 0.000133
898.487898 0.000013
899.490281 0.000001

formula: C41H64N11O12 charge: 1 limit: 0 mass: 902.473549
902.473000 100.000000
903.475920 51.349200
904.478577 15.368341
905.481147 3.379387
906.483660 0.599570
907.486136 0.090169
908.488585 0.011847
909.491014 0.001388
910.493427 0.000147
911.495829 0.000014
912.498221 0.000001

formula: C41H65N11O12 charge: 1 limit: 0 mass: 903.481373
903.480825 100.000000
904.483746 51.364202
905.486404 15.376045
906.488974 3.381693
907.491488 0.600077
908.493964 0.090258
909.496414 0.011860
910.498843 0.001389
911.501257 0.000147
912.503659 0.000014
913.506052 0.000001

formula: C41H66N11O12 charge: 1 limit: 0 mass: 904.489198
904.488649 100.000000
905.491571 51.379205
906.494230 15.383750
907.496801 3.383999
908.499316 0.600584
909.501793 0.090348
910.504243 0.011874
911.506673 0.001391
912.509087 0.000147
913.511490 0.000014
914.513883 0.000001

formula: C42H66N12O12 charge: 1 limit: 0 mass: 930.492271
930.491723 100.000000
931.494613 52.866243
932.497261 16.151894
933.499823 3.614876
934.502329 0.651539
935.504798 0.099419
936.507241 0.013242
937.509664 0.001571
938.512071 0.000169
939.514467 0.000017
940.516853 0.000001

formula: C42H67N12O13 charge: 1 limit: 0 mass: 947.495010
947.494461 100.000000
948.497353 52.918736
949.499987 16.383743
950.502539 3.731284
951.505035 0.686418
952.507494 0.107143
953.509928 0.014625
954.512342 0.001782
955.514740 0.000196
956.517127 0.000020
957.519505 0.000002

formula: C43H68N12O13 charge: 1 limit: 0 mass: 960.502835
960.502286 100.000000
961.505188 54.053130
962.507839 16.984217
963.510403 3.917229
964.512912 0.728773
965.515382 0.114936
966.517827 0.015842
967.520250 0.001948
968.522658 0.000217
969.525054 0.000022
970.527440 0.000002

formula: C43H68N12O13 charge: 1 limit: 0 mass: 960.502835
960.502286 100.000000
961.505188 54.053130
962.507839 16.984217
963.510403 3.917229
964.512912 0.728773
965.515382 0.114936
966.517827 0.015842
967.520250 0.001948
968.522658 0.000217
969.525054 0.000022
970.527440 0.000002

formula: C44H69N12O13 charge: 1 limit: 0 mass: 973.510659
973.510111 100.000000
974.513023 55.187523
975.515689 17.597561
976.518267 4.109988
977.520787 0.773239
978.523269 0.123210
979.525724 0.017147
980.528157 0.002127
981.530575 0.000239
982.532980 0.000025
983.535374 0.000002

formula: C44H70N12O13 charge: 1 limit: 0 mass: 974.518484
974.517935 100.000000
975.520849 55.202526
976.523516 17.605840
977.526094 4.112628
978.528615 0.773855
979.531097 0.123326
980.533552 0.017165
981.535987 0.002130
982.538405 0.000239
983.540810 0.000025
984.543205 0.000002

formula: C45H71N12O13 charge: 1 limit: 0 mass: 987.526308
987.525760 100.000000
988.528683 56.336920
989.531365 18.232222
990.533956 4.312440
991.536489 0.820538
992.538983 0.132112
993.541448 0.018566
994.543892 0.002325
995.546319 0.000263
996.548733 0.000027
997.551137 0.000003

formula: C45H71N12O13 charge: 1 limit: 0 mass: 987.526308
987.525760 100.000000
988.528683 56.336920
989.531365 18.232222
990.533956 4.312440
991.536489 0.820538
992.538983 0.132112
993.541448 0.018566
994.543892 0.002325
995.546319 0.000263
996.548733 0.000027
997.551137 0.000003

formula: C45H72N13O14 charge: 1 limit: 0 mass: 1018.532120
1018.531572 100.000000
1019.534458 56.757059
1020.537103 18.673206
1021.539663 4.504913
1022.542167 0.876343
1023.544634 0.144511
1024.547074 0.020831
1025.549494 0.002679
1026.551898 0.000312
1027.554289 0.000033
1028.556670 0.000003

formula: C46H73N13O14 charge: 1 limit: 0 mass: 1031.539945
1031.539396 100.000000
1032.542293 57.891453
1033.544953 19.317223
1034.547525 4.716836
1035.550041 0.927478
1036.552519 0.154460
1037.554969 0.022471
1038.557398 0.002916
1039.559811 0.000342
1040.562211 0.000037
1041.564600 0.000004

formula: C46H73N13O14 charge: 1 limit: 0 mass: 1031.539945
1031.539396 100.000000
1032.542293 57.891453
1033.544953 19.317223
1034.547525 4.716836
1035.550041 0.927478
1036.552519 0.154460
1037.554969 0.022471
1038.557398 0.002916
1039.559811 0.000342
1040.562211 0.000037
1041.564600 0.000004

formula: C47H74N13O14 charge: 1 limit: 0 mass: 1044.547769
1044.547221 100.000000
1045.550127 59.025847
1046.552801 19.974108
1047.555386 4.936066
1048.557914 0.981018
1049.560402 0.164989
1050.562862 0.024225
1051.565301 0.003171
1052.567722 0.000376
1053.570131 0.000041
1054.572529 0.000004

formula: C47H75N13O14 charge: 1 limit: 0 mass: 1045.555594
1045.555045 100.000000
1046.557953 59.040849
1047.560628 19.982963
1048.563213 4.939063
1049.565741 0.981758
1050.568230 0.165137
1051.570690 0.024250
1052.573130 0.003175
1053.575552 0.000376
1054.577961 0.000041
1055.580359 0.000004

formula: C48H75N13O14 charge: 1 limit: 0 mass: 1057.555594
1057.555045 100.000000
1058.557961 60.160241
1059.560649 20.643861
1060.563246 5.162750
1061.565785 1.037046
1062.568284 0.176126
1063.570754 0.026098
1064.573202 0.003446
1065.575632 0.000412
1066.578049 0.000045
1067.580455 0.000005

formula: C48H76N13O14 charge: 1 limit: 0 mass: 1058.563419
1058.562870 100.000000
1059.565786 60.175243
1060.568476 20.652887
1061.571073 5.165847
1062.573612 1.037820
1063.576112 0.176282
1064.578582 0.026125
1065.581031 0.003450
1066.583462 0.000412
1067.585879 0.000045
1068.588286 0.000005

formula: C49H77N13O14 charge: 1 limit: 0 mass: 1071.571243
1071.570695 100.000000
1072.573620 61.309637
1073.576323 21.335679
1074.578932 5.400234
1075.581483 1.096456
1076.583993 0.188063
1077.586473 0.028126
1078.588930 0.003747
1079.591370 0.000451
1080.593796 0.000050
1081.596211 0.000005

formula: C49H78N13O15 charge: 1 limit: 0 mass: 1088.573982
1088.573433 100.000000
1089.576360 61.362129
1090.579052 21.571959
1091.581651 5.536595
1092.584192 1.142855
1093.586693 0.199667
1094.589165 0.030464
1095.591614 0.004146
1096.594045 0.000511
1097.596463 0.000058
1098.598870 0.000006
1099.601267 0.000001

formula: C49H78N14O15 charge: 1 limit: 0 mass: 1102.577055
1102.576507 100.000000
1103.579398 61.729776
1104.582066 21.797555
1105.584646 5.615904
1106.587169 1.163210
1107.589654 0.203869
1108.592110 0.031199
1109.594545 0.004258
1110.596962 0.000526
1111.599366 0.000059
1112.601760 0.000006
1113.604144 0.000001

formula: C50H79N14O15 charge: 1 limit: 0 mass: 1115.584880
1115.584331 100.000000
1116.587232 62.864170
1117.589913 22.497982
1118.592505 5.863278
1119.595039 1.226953
1120.597534 0.217074
1121.600000 0.033513
1122.602443 0.004612
1123.604869 0.000574
1124.607282 0.000065
1125.609683 0.000007
1126.612075 0.000001

formula: C50H80N14O15 charge: 1 limit: 0 mass: 1116.592704
1116.592156 100.000000
1117.595057 62.879172
1118.597740 22.507413
1119.600332 5.866653
1120.602867 1.227833
1121.605362 0.217258
1122.607828 0.033546
1123.610272 0.004617
1124.612699 0.000575
1125.615111 0.000066
1126.617513 0.000007
1127.619905 0.000001

formula: C51H80N14O15 charge: 1 limit: 0 mass: 1128.592704
1128.592156 100.000000
1129.595065 63.998564
1130.597760 23.211277
1131.600363 6.118599
1132.602908 1.293504
1133.605413 0.231002
1134.607888 0.035978
1135.610341 0.004992
1136.612775 0.000627
1137.615196 0.000072
1138.617605 0.000008
1139.620004 0.000001

formula: C51H81N14O15 charge: 1 limit: 0 mass: 1129.600529
1129.599980 100.000000
1130.602891 64.013566
1131.605586 23.220879
1132.608190 6.122081
1133.610735 1.294422
1134.613241 0.231196
1135.615716 0.036012
1136.618169 0.004998
1137.620604 0.000627
1138.623025 0.000072
1139.625435 0.000008
1140.627835 0.000001

formula: C52H82N14O15 charge: 1 limit: 0 mass: 1142.608354
1142.607805 100.000000
1143.610724 65.147960
1144.613432 23.947212
1145.616047 6.385605
1146.618603 1.363909
1147.621119 0.245890
1148.623603 0.038637
1149.626065 0.005407
1150.628509 0.000684
1151.630938 0.000079
1152.633355 0.000008
1153.635763 0.000001

formula: C52H83N14O15 charge: 1 limit: 0 mass: 1143.616178
1143.615630 100.000000
1144.618549 65.162962
1145.621258 23.956986
1146.623874 6.389198
1147.626431 1.364867
1148.628946 0.246095
1149.631432 0.038674
1150.633894 0.005413
1151.636338 0.000685
1152.638768 0.000079
1153.641185 0.000008
1154.643593 0.000001

formula: C53H83N14O16 charge: 1 limit: 0 mass: 1171.611092
1171.610544 100.000000
1172.613471 66.319844
1173.616181 24.915356
1174.618798 6.801902
1175.621355 1.489266
1176.623871 0.275499
1177.626357 0.044458
1178.628819 0.006394
1179.631262 0.000832
1180.633691 0.000099
1181.636108 0.000011
1182.638515 0.000001

formula: C53H84N15O16 charge: 1 limit: 0 mass: 1186.621990
1186.621441 100.000000
1187.624337 66.702493
1188.627025 25.169184
1189.629624 6.897277
1190.632164 1.515307
1191.634665 0.281201
1192.637137 0.045513
1193.639585 0.006565
1194.642016 0.000857
1195.644432 0.000102
1196.646837 0.000011
1197.649232 0.000001

formula: C53H85N15O16 charge: 1 limit: 0 mass: 1187.629815
1187.629266 100.000000
1188.632163 66.717496
1189.634851 25.179190
1190.637450 6.901053
1191.639992 1.516342
1192.642493 0.281429
1193.644965 0.045556
1194.647414 0.006571
1195.649845 0.000858
1196.652262 0.000103
1197.654667 0.000011
1198.657062 0.000001

formula: C54H85N15O16 charge: 1 limit: 0 mass: 1199.629815
1199.629266 100.000000
1200.632170 67.836887
1201.634871 25.926021
1202.637480 7.182907
1203.640031 1.593592
1204.642541 0.298402
1205.645022 0.048706
1206.647479 0.007081
1207.649918 0.000931
1208.652342 0.000112
1209.654754 0.000012
1210.657157 0.000001

formula: C54H86N15O16 charge: 1 limit: 0 mass: 1200.637639
1200.637091 100.000000
1201.639996 67.851889
1202.642697 25.936198
1203.645307 7.186796
1204.647858 1.594670
1205.650369 0.298641
1206.652850 0.048751
1207.655308 0.007089
1208.657747 0.000932
1209.660172 0.000112
1210.662584 0.000012
1211.664987 0.000001

formula: C55H87N15O16 charge: 1 limit: 0 mass: 1213.645464
1213.644915 100.000000
1214.647828 68.986283
1215.650541 26.706073
1216.653162 7.481129
1217.655724 1.676240
1218.658244 0.316743
1219.660734 0.052141
1220.663200 0.007642
1221.665648 0.001013
1222.668080 0.000123
1223.670500 0.000014
1224.672910 0.000001

formula: C55H87N15O16 charge: 1 limit: 0 mass: 1213.645464
1213.644915 100.000000
1214.647828 68.986283
1215.650541 26.706073
1216.653162 7.481129
1217.655724 1.676240
1218.658244 0.316743
1219.660734 0.052141
1220.663200 0.007642
1221.665648 0.001013
1222.668080 0.000123
1223.670500 0.000014
1224.672910 0.000001

formula: C56H88N15O17 charge: 1 limit: 0 mass: 1242.648203
1242.647654 100.000000
1243.650575 70.158168
1244.653290 27.719198
1245.655913 7.937613
1246.658476 1.820171
1247.660997 0.352318
1248.663488 0.059457
1249.665954 0.008940
1250.668402 0.001217
1251.670835 0.000152
1252.673254 0.000017
1253.675664 0.000002

formula: C56H89N15O17 charge: 1 limit: 0 mass: 1243.656027
1243.655479 100.000000
1244.658401 70.173170
1245.661116 27.729723
1246.663740 7.941771
1247.666303 1.821362
1248.668825 0.352591
1249.671316 0.059510
1250.673783 0.008949
1251.676231 0.001218
1252.678664 0.000152
1253.681084 0.000017
1254.683494 0.000002

formula: C57H90N16O17 charge: 1 limit: 0 mass: 1270.666925
1270.666376 100.000000
1271.669276 71.675210
1272.671981 28.788091
1273.674597 8.361328
1274.677153 1.941854
1275.679669 0.380294
1276.682155 0.064885
1277.684617 0.009859
1278.687060 0.001355
1279.689488 0.000170
1280.691904 0.000020
1281.694309 0.000002

formula: C57H90N16O17 charge: 1 limit: 0 mass: 1270.666925
1270.666376 100.000000
1271.669276 71.675210
1272.671981 28.788091
1273.674597 8.361328
1274.677153 1.941854
1275.679669 0.380294
1276.682155 0.064885
1277.684617 0.009859
1278.687060 0.001355
1279.689488 0.000170
1280.691904 0.000020
1281.694309 0.000002

formula: C57H91N16O17 charge: 1 limit: 0 mass: 1271.674749
1271.674201 100.000000
1272.677101 71.690213
1273.679807 28.798844
1274.682423 8.365647
1275.684980 1.943108
1276.687497 0.380585
1277.689983 0.064942
1278.692445 0.009868
1279.694889 0.001356
1280.697318 0.000171
1281.699733 0.000020
1282.702139 0.000002

formula: C58H92N16O17 charge: 1 limit: 0 mass: 1284.682574
1284.682026 100.000000
1285.684933 72.824607
1286.687651 29.612261
1287.690277 8.692460
1288.692844 2.038056
1289.695370 0.402641
1290.697864 0.069263
1291.700335 0.010606
1292.702786 0.001468
1293.705222 0.000186
1294.707646 0.000022
1295.710058 0.000002

formula: C58H92N16O17 charge: 1 limit: 0 mass: 1284.682574
1284.682026 100.000000
1285.684933 72.824607
1286.687651 29.612261
1287.690277 8.692460
1288.692844 2.038056
1289.695370 0.402641
1290.697864 0.069263
1291.700335 0.010606
1292.702786 0.001468
1293.705222 0.000186
1294.707646 0.000022
1295.710058 0.000002

formula: C59H93N16O17 charge: 1 limit: 0 mass: 1297.690399
1297.689850 100.000000
1298.692765 73.959001
1299.695494 30.438547
1300.698130 9.028502
1301.700707 2.136712
1302.703242 0.425776
1303.705745 0.073834
1304.708224 0.011392
1305.710683 0.001589
1306.713126 0.000203
1307.715557 0.000024
1308.717976 0.000003

formula: C59H94N16O18 charge: 1 limit: 0 mass: 1314.693137
1314.692589 100.000000
1315.695505 74.011493
1316.698226 30.681468
1317.700854 9.195459
1318.703423 2.203599
1319.705950 0.445334
1320.708446 0.078421
1321.710918 0.012300
1322.713370 0.001746
1323.715807 0.000227
1324.718230 0.000027
1325.720643 0.000003

formula: C60H95N16O18 charge: 1 limit: 0 mass: 1327.700962
1327.700413 100.000000
1328.703337 75.145887
1329.706068 31.521217
1330.708707 9.543632
1331.711285 2.307963
1332.713821 0.470346
1333.716325 0.083477
1334.718805 0.013191
1335.721265 0.001885
1336.723709 0.000247
1337.726139 0.000030
1338.728559 0.000003

formula: C60H95N17O18 charge: 1 limit: 0 mass: 1341.704035
1341.703487 100.000000
1342.706382 75.513534
1343.709092 31.797489
1344.711713 9.659518
1345.714275 2.343050
1346.716797 0.478832
1347.719288 0.085206
1348.721754 0.013498
1349.724202 0.001934
1350.726634 0.000254
1351.729053 0.000031
1352.731461 0.000003

formula: C61H96N17O18 charge: 1 limit: 0 mass: 1354.711860
1354.711311 100.000000
1355.714214 76.647928
1356.716935 32.654278
1357.719565 10.020354
1358.722137 2.452680
1359.724668 0.505427
1360.727167 0.090642
1361.729641 0.014465
1362.732096 0.002087
1363.734536 0.000276
1364.736962 0.000034
1365.739377 0.000004

formula: C61H97N17O18 charge: 1 limit: 0 mass: 1355.719684
1355.719136 100.000000
1356.722039 76.662930
1357.724760 32.665777
1358.727392 10.025253
1359.729964 2.454183
1360.732495 0.505795
1361.734994 0.090717
1362.737469 0.014479
1363.739925 0.002089
1364.742364 0.000276
1365.744791 0.000034
1366.747206 0.000004

formula: C61H97N17O18 charge: 1 limit: 0 mass: 1355.719684
1355.719136 100.000000
1356.722039 76.662930
1357.724760 32.665777
1358.727392 10.025253
1359.729964 2.454183
1360.732495 0.505795
1361.734994 0.090717
1362.737469 0.014479
1363.739925 0.002089
1364.742364 0.000276
1365.744791 0.000034
1366.747206 0.000004

formula: C62H98N17O18 charge: 1 limit: 0 mass: 1368.727509
1368.726960 100.000000
1369.729871 77.797324
1370.732603 33.535604
1371.735244 10.395940
1372.737825 2.567964
1373.740365 0.533652
1374.742872 0.096459
1375.745355 0.015509
1376.747818 0.002254
1377.750265 0.000300
1378.752698 0.000037
1379.755121 0.000004

formula: C62H99N17O19 charge: 1 limit: 0 mass: 1385.730248
1385.729699 100.000000
1386.732611 77.849816
1387.735335 33.780539
1388.737969 10.572357
1389.740543 2.641890
1390.743076 0.556228
1391.745576 0.101984
1392.748052 0.016649
1393.750509 0.002459
1394.752949 0.000332
1395.755376 0.000042
1396.757792 0.000005
1397.760199 0.000001

formula: C63H99N17O19 charge: 1 limit: 0 mass: 1397.730248
1397.729699 100.000000
1398.732617 78.969208
1399.735351 34.651984
1400.737994 10.950494
1401.740577 2.760236
1402.743117 0.585801
1403.745626 0.108210
1404.748109 0.017791
1405.750572 0.002645
1406.753019 0.000360
1407.755453 0.000045
1408.757875 0.000005
1409.760287 0.000001

formula: C63H100N17O19 charge: 1 limit: 0 mass: 1398.738072
1398.737524 100.000000
1399.740442 78.984210
1400.743177 34.663831
1401.745820 10.955692
1402.748404 2.761879
1403.750944 0.586215
1404.753453 0.108298
1405.755937 0.017807
1406.758401 0.002648
1407.760848 0.000360
1408.763282 0.000045
1409.765704 0.000005
1410.768117 0.000001

formula: C64H101N18O19 charge: 1 limit: 0 mass: 1425.748970
1425.748422 100.000000
1426.751320 80.486251
1427.754045 35.854544
1428.756680 11.479784
1429.759257 2.927942
1430.761792 0.628176
1431.764296 0.117223
1432.766775 0.019459
1433.769234 0.002920
1434.771677 0.000401
1435.774107 0.000051
1436.776525 0.000006
1437.778934 0.000001

formula: C64H102N18O19 charge: 1 limit: 0 mass: 1426.756795
1426.756246 100.000000
1427.759145 80.501253
1428.761870 35.866619
1429.764506 11.485163
1430.767084 2.929665
1431.769620 0.628615
1432.772124 0.117317
1433.774603 0.019477
1434.777063 0.002923
1435.779506 0.000401
1436.781936 0.000051
1437.784355 0.000006
1438.786764 0.000001

formula: C65H102N18O19 charge: 1 limit: 0 mass: 1438.756795
1438.756246 100.000000
1439.759151 81.620645
1440.761886 36.767743
1441.764531 11.886651
1442.767117 3.058229
1443.769660 0.661409
1444.772172 0.124354
1445.774659 0.020790
1446.777125 0.003141
1447.779575 0.000434
1448.782011 0.000055
1449.784436 0.000007
1450.786851 0.000001

formula: C65H103N18O19 charge: 1 limit: 0 mass: 1439.764619
1439.764071 100.000000
1440.766977 81.635647
1441.769712 36.779988
1442.772357 11.892167
1443.774943 3.060012
1444.777488 0.661868
1445.780000 0.124453
1446.782487 0.020809
1447.784953 0.003144
1448.787404 0.000435
1449.789840 0.000055
1450.792265 0.000007
1451.794680 0.000001

formula: C65H104N18O19S1 charge: 1 limit: 0 mass: 1472.744514
1472.743965 100.000000
1473.746838 82.439957
1474.748514 41.867356
1475.749999 15.805740
1476.751508 4.806887
1477.753108 1.230824
1478.754805 0.273182
1479.756589 0.053660
1480.758444 0.009475
1481.760357 0.001522
1482.762317 0.000225
1483.764316 0.000031
1484.766348 0.000004

formula: C66H104N18O20S1 charge: 1 limit: 0 mass: 1500.739428
1500.738879 100.000000
1501.741759 83.596839
1502.743464 43.025601
1503.744981 16.460980
1504.746512 5.077248
1505.748128 1.319715
1506.749835 0.297613
1507.751625 0.059447
1508.753485 0.010682
1509.755401 0.001748
1510.757363 0.000263
1511.759364 0.000037
1512.761396 0.000005
1513.763455 0.000001

formula: C66H105N18O20S1 charge: 1 limit: 0 mass: 1501.747253
1501.746704 100.000000
1502.749585 83.611841
1503.751290 43.038142
1504.752807 16.467435
1505.754339 5.079718
1506.755955 1.320477
1507.757663 0.297811
1508.759453 0.059492
1509.761313 0.010691
1510.763229 0.001749
1511.765192 0.000263
1512.767193 0.000037
1513.769225 0.000005
1514.771284 0.000001

formula: C67H106N18O20S1 charge: 1 limit: 0 mass: 1514.755077
1514.754529 100.000000
1515.757416 84.746235
1516.759151 43.986798
1517.760686 16.955797
1518.762230 5.266595
1519.763854 1.378129
1520.765568 0.312799
1521.767364 0.062873
1522.769229 0.011366
1523.771150 0.001871
1524.773118 0.000283
1525.775123 0.000040
1526.777160 0.000005
1527.779223 0.000001

formula: C67H107N19O20S1 charge: 1 limit: 0 mass: 1529.765975
1529.765426 100.000000
1530.768289 85.128884
1531.770017 44.311134
1532.771543 17.124159
1533.773077 5.331501
1534.774691 1.398291
1535.776395 0.318075
1536.778180 0.064070
1537.780034 0.011607
1538.781945 0.001914
1539.783903 0.000290
1540.785898 0.000041
1541.787926 0.000005
1542.789980 0.000001

formula: C68H107N19O20S1 charge: 1 limit: 0 mass: 1541.765975
1541.765426 100.000000
1542.768296 86.248276
1543.770052 45.264059
1544.771595 17.620174
1545.773140 5.523187
1546.774762 1.457971
1547.776472 0.333727
1548.778263 0.067631
1549.780121 0.012324
1550.782037 0.002044
1551.783999 0.000312
1552.785999 0.000044
1553.788030 0.000006
1554.790088 0.000001

formula: C68H108N19O20S1 charge: 1 limit: 0 mass: 1542.773800
1542.773251 100.000000
1543.776121 86.263278
1544.777878 45.276999
1545.779421 17.626965
1546.780967 5.525831
1547.782589 1.458800
1548.784300 0.333946
1549.786090 0.067681
1550.787950 0.012335
1551.789865 0.002046
1552.791828 0.000312
1553.793828 0.000044
1554.795860 0.000006
1555.797918 0.000001

formula: C69H109N19O20S1 charge: 1 limit: 0 mass: 1555.781624
1555.781076 100.000000
1556.783952 87.397672
1557.785737 46.255732
1558.787298 18.140729
1559.788856 5.725866
1560.790487 1.521514
1561.792204 0.350504
1562.794000 0.071472
1563.795864 0.013103
1564.797785 0.002186
1565.799752 0.000335
1566.801757 0.000048
1567.803793 0.000006
1568.805856 0.000001

formula: C69H109N19O21S1 charge: 1 limit: 0 mass: 1571.776538
1571.775990 100.000000
1572.778867 87.435162
1573.780651 46.492589
1574.782223 18.336442
1575.783792 5.827071
1576.785430 1.560684
1577.787151 0.362760
1578.788949 0.074708
1579.790813 0.013845
1580.792733 0.002337
1581.794697 0.000363
1582.796700 0.000052
1583.798733 0.000007
1584.800792 0.000001

formula: C69H110N19O21S1 charge: 1 limit: 0 mass: 1572.784363
1572.783814 100.000000
1573.786692 87.450164
1574.788477 46.505707
1575.790050 18.343417
1576.791619 5.829822
1577.793257 1.561559
1578.794978 0.362994
1579.796777 0.074763
1580.798642 0.013856
1581.800561 0.002339
1582.802526 0.000363
1583.804529 0.000052
1584.806562 0.000007
1585.808622 0.000001

formula: C70H111N19O21S1 charge: 1 limit: 0 mass: 1585.792188
1585.791639 100.000000
1586.794523 88.584558
1587.796335 47.497904
1588.797925 18.871122
1589.799506 6.037987
1590.801153 1.627723
1591.802881 0.380718
1592.804685 0.078883
1593.806555 0.014705
1594.808479 0.002496
1595.810449 0.000390
1596.812455 0.000056
1597.814493 0.000008
1598.816557 0.000001

formula: C70H111N19O21S1 charge: 1 limit: 0 mass: 1585.792188
1585.791639 100.000000
1586.794523 88.584558
1587.796335 47.497904
1588.797925 18.871122
1589.799506 6.037987
1590.801153 1.627723
1591.802881 0.380718
1592.804685 0.078883
1593.806555 0.014705
1594.808479 0.002496
1595.810449 0.000390
1596.812455 0.000056
1597.814493 0.000008
1598.816557 0.000001

formula: C71H112N19O21S1 charge: 1 limit: 0 mass: 1598.800012
1598.799464 100.000000
1599.802354 89.718952
1600.804192 48.502970
1601.805800 19.410084
1602.807393 6.252139
1603.809048 1.696249
1604.810783 0.399193
1605.812592 0.083205
1606.814467 0.015600
1607.816396 0.002663
1608.818370 0.000418
1609.820381 0.000061
1610.822424 0.000008
1611.824492 0.000001

formula: C71H113N20O21S1 charge: 1 limit: 0 mass: 1613.810910
1613.810361 100.000000
1614.813229 90.101601
1615.815059 48.846333
1616.816658 19.595730
1617.818241 6.326439
1618.819887 1.720183
1619.821611 0.405687
1620.823411 0.084733
1621.825275 0.015919
1622.827194 0.002723
1623.829159 0.000428
1624.831161 0.000062
1625.833194 0.000008
1626.835253 0.000001

formula: C72H114N20O21S1 charge: 1 limit: 0 mass: 1626.818735
1626.818186 100.000000
1627.821060 91.235995
1628.822916 49.868608
1629.824532 20.149991
1630.826128 6.548813
1631.827782 1.791983
1632.829513 0.425212
1633.831318 0.089338
1634.833187 0.016881
1635.835111 0.002904
1636.837080 0.000459
1637.839086 0.000067
1638.841124 0.000009
1639.843187 0.000001

formula: C72H114N20O21S1 charge: 1 limit: 0 mass: 1626.818735
1626.818186 100.000000
1627.821060 91.235995
1628.822916 49.868608
1629.824532 20.149991
1630.826128 6.548813
1631.827782 1.791983
1632.829513 0.425212
1633.831318 0.089338
1634.833187 0.016881
1635.835111 0.002904
1636.837080 0.000459
1637.839086 0.000067
1638.841124 0.000009
1639.843187 0.000001

formula: C73H115N20O22S1 charge: 1 limit: 0 mass: 1655.821473
1655.820925 100.000000
1656.823806 92.407879
1657.825685 51.142474
1658.827328 20.923455
1659.828945 6.889134
1660.830615 1.911126
1661.832357 0.460083
1662.834169 0.098141
1663.836044 0.018840
1664.837972 0.003294
1665.839943 0.000530
1666.841951 0.000079
1667.843990 0.000011
1668.846055 0.000001

formula: C73H116N20O22S1 charge: 1 limit: 0 mass: 1656.829298
1656.828749 100.000000
1657.831631 92.422882
1658.833511 51.156337
1659.835155 20.931127
1660.836772 6.892273
1661.838442 1.912160
1662.840184 0.460370
1663.841997 0.098210
1664.843872 0.018854
1665.845800 0.003297
1666.847772 0.000530
1667.849780 0.000079
1668.851819 0.000011
1669.853884 0.000001

formula: C73H116N20O22S1 charge: 1 limit: 0 mass: 1656.829298
1656.828749 100.000000
1657.831631 92.422882
1658.833511 51.156337
1659.835155 20.931127
1660.836772 6.892273
1661.838442 1.912160
1662.840184 0.460370
1663.841997 0.098210
1664.843872 0.018854
1665.845800 0.003297
1666.847772 0.000530
1667.849780 0.000079
1668.851819 0.000011
1669.853884 0.000001

formula: C74H117N20O22S1 charge: 1 limit: 0 mass: 1669.837122
1669.836574 100.000000
1670.839461 93.557276
1671.841366 52.204945
1672.843026 21.511597
1673.844656 7.129801
1674.846334 1.990381
1675.848083 0.482073
1676.849901 0.103435
1677.851782 0.019969
1678.853714 0.003511
1679.855690 0.000568
1680.857703 0.000085
1681.859747 0.000012
1682.861816 0.000002

formula: C74H118N20O22S1 charge: 1 limit: 0 mass: 1670.844947
1670.844398 100.000000
1671.847287 93.572278
1672.849192 52.218980
1673.850853 21.519429
1674.852482 7.133028
1675.854161 1.991450
1676.855910 0.482371
1677.857729 0.103508
1678.859610 0.019985
1679.861542 0.003514
1680.863519 0.000568
1681.865532 0.000085
1682.867576 0.000012
1683.869645 0.000002

formula: C75H119N21O22S1 charge: 1 limit: 0 mass: 1697.855845
1697.855296 100.000000
1698.858168 95.074318
1699.860087 53.628812
1700.861756 22.307839
1701.863388 7.458525
1702.865066 2.099525
1703.866812 0.512593
1704.868626 0.110840
1705.870501 0.021560
1706.872429 0.003819
1707.874401 0.000622
1708.876409 0.000094
1709.878448 0.000013
1710.880512 0.000002

formula: C75H119N21O22S1 charge: 1 limit: 0 mass: 1697.855845
1697.855296 100.000000
1698.858168 95.074318
1699.860087 53.628812
1700.861756 22.307839
1701.863388 7.458525
1702.865066 2.099525
1703.866812 0.512593
1704.868626 0.110840
1705.870501 0.021560
1706.872429 0.003819
1707.874401 0.000622
1708.876409 0.000094
1709.878448 0.000013
1710.880512 0.000002

formula: C76H120N21O23S1 charge: 1 limit: 0 mass: 1726.858583
1726.858035 100.000000
1727.860913 96.246203
1728.862855 54.947658
1729.864548 23.133225
1730.866201 7.831918
1731.867894 2.233833
1732.869651 0.552980
1733.871472 0.121317
1734.873353 0.023957
1735.875285 0.004310
1736.877259 0.000713
1737.879269 0.000109
1738.881310 0.000016
1739.883375 0.000002

formula: C76H121N21O23S1 charge: 1 limit: 0 mass: 1727.866408
1727.865860 100.000000
1728.868738 96.261205
1729.870680 54.962098
1730.872375 23.141469
1731.874028 7.835389
1732.875721 2.235008
1733.877478 0.553315
1734.879300 0.121400
1735.881181 0.023975
1736.883113 0.004314
1737.885088 0.000714
1738.887098 0.000109
1739.889139 0.000016
1740.891205 0.000002

formula: C77H121N21O23S1 charge: 1 limit: 0 mass: 1739.866408
1739.865860 100.000000
1740.868744 97.380597
1741.870707 56.039637
1742.872418 23.756710
1743.874082 8.094432
1744.875784 2.322717
1745.877547 0.578334
1746.879375 0.127593
1747.881260 0.025334
1748.883197 0.004582
1749.885175 0.000762
1750.887190 0.000117
1751.889234 0.000017
1752.891304 0.000002

formula: C77H122N21O23S1 charge: 1 limit: 0 mass: 1740.874233
1740.873684 100.000000
1741.876569 97.395599
1742.878533 56.054247
1743.880244 23.765117
1744.881909 8.097997
1745.883611 2.323931
1746.885374 0.578682
1747.887202 0.127680
1748.889088 0.025354
1749.891025 0.004586
1750.893004 0.000763
1751.895018 0.000118
1752.897063 0.000017
1753.899133 0.000002

formula: C77H123N21O23S1 charge: 1 limit: 0 mass: 1741.882057
1741.881509 100.000000
1742.884394 97.410601
1743.886359 56.068858
1744.888070 23.773526
1745.889735 8.101562
1746.891438 2.325146
1747.893202 0.579031
1748.895030 0.127767
1749.896916 0.025373
1750.898853 0.004590
1751.900832 0.000763
1752.902847 0.000118
1753.904892 0.000017
1754.906962 0.000002

formula: C78H123N21O23S1 charge: 1 limit: 0 mass: 1753.882057
1753.881509 100.000000
1754.884399 98.529993
1755.886385 57.159264
1756.888112 24.401156
1757.889789 8.367681
1758.891500 2.415834
1759.893270 0.605059
1760.895104 0.134249
1761.896995 0.026803
1762.898936 0.004874
1763.900919 0.000815
1764.902938 0.000126
1765.904987 0.000018
1766.907061 0.000002

formula: C78H124N22O23S1 charge: 1 limit: 0 mass: 1768.892955
1768.892407 100.000000
1769.895276 98.912642
1770.897253 57.536344
1771.898972 24.619930
1772.900640 8.461083
1773.902341 2.447867
1774.904102 0.614307
1775.905926 0.136565
1776.907808 0.027317
1777.909740 0.004976
1778.911714 0.000834
1779.913724 0.000129
1780.915765 0.000019
1781.917830 0.000003

formula: C79H125N22O23S1 charge: 1 limit: 0 mass: 1781.900780
1781.900231 99.952986
1782.903106 100.000000
1783.905105 58.630993
1784.906840 25.260903
1785.908519 8.736357
1786.910230 2.542694
1787.911997 0.641788
1788.913827 0.143471
1789.915714 0.028854
1790.917650 0.005284
1791.919629 0.000890
1792.921643 0.000139
1793.923688 0.000020
1794.925758 0.000003

formula: C79H126N22O24S1 charge: 1 limit: 0 mass: 1798.903518
1798.902970 99.900571
1799.905846 100.000000
1800.907844 58.856606
1801.909586 25.482438
1802.911274 8.864661
1803.912991 2.597492
1804.914763 0.660615
1805.916595 0.148922
1806.918483 0.030224
1807.920419 0.005589
1808.922397 0.000951
1809.924409 0.000150
1810.926452 0.000022
1811.928519 0.000003

formula: C80H126N22O24S1 charge: 1 limit: 0 mass: 1810.903518
1810.902970 98.795759
1811.905852 100.000000
1812.907869 59.312716
1813.909627 25.852175
1814.911326 9.048720
1815.913051 2.666899
1816.914830 0.682063
1817.916667 0.154588
1818.918560 0.031538
1819.920500 0.005862
1820.922482 0.001002
1821.924498 0.000159
1822.926544 0.000023
1823.928615 0.000003

formula: C80H127N22O24S1 charge: 1 limit: 0 mass: 1811.911343
1811.910794 98.781118
1812.913677 100.000000
1813.915695 59.318927
1814.917453 25.857241
1815.919153 9.051257
1816.920878 2.667861
1817.922657 0.682362
1818.924495 0.154667
1819.926388 0.031557
1820.928328 0.005866
1821.930310 0.001003
1822.932327 0.000159
1823.934373 0.000024
1824.936445 0.000003

formula: C81H128N22O24S1 charge: 1 limit: 0 mass: 1824.919168
1824.918619 97.686475
1825.921507 100.000000
1826.923545 59.783572
1827.925319 26.236323
1828.927031 9.241126
1829.928765 2.739879
1830.930550 0.704744
1831.932394 0.160612
1832.934291 0.032943
1833.936237 0.006155
1834.938223 0.001058
1835.940244 0.000168
1836.942294 0.000025
1837.944370 0.000003

formula: C81H128N22O24S1 charge: 1 limit: 0 mass: 1824.919168
1824.918619 97.686475
1825.921507 100.000000
1826.923545 59.783572
1827.925319 26.236323
1828.927031 9.241126
1829.928765 2.739879
1830.930550 0.704744
1831.932394 0.160612
1832.934291 0.032943
1833.936237 0.006155
1834.938223 0.001058
1835.940244 0.000168
1836.942294 0.000025
1837.944370 0.000003

formula: C82H129N22O24S1 charge: 1 limit: 0 mass: 1837.926992
1837.926444 96.615828
1838.929337 100.000000
1839.931395 60.250464
1840.933184 26.619687
1841.934908 9.434304
1842.936650 2.813575
1843.938443 0.727776
1844.940292 0.166764
1845.942195 0.034385
1846.944144 0.006457
1847.946135 0.001115
1848.948160 0.000178
1849.950215 0.000027
1850.952294 0.000004

formula: C82H130N23O24S1 charge: 1 limit: 0 mass: 1852.937890
1852.937341 96.259955
1853.940215 100.000000
1854.942264 60.409832
1855.944045 26.751390
1856.945759 9.501071
1857.947493 2.839194
1858.949277 0.735827
1859.951117 0.168926
1860.953010 0.034895
1861.954951 0.006565
1862.956933 0.001136
1863.958950 0.000182
1864.960996 0.000027
1865.963067 0.000004
1866.965160 0.000001

formula: C82H131N23O25S1 charge: 1 limit: 0 mass: 1869.940629
1869.940080 96.211340
1870.942954 100.000000
1871.945002 60.628153
1872.946790 26.973598
1873.948512 9.633572
1874.950252 2.897334
1875.952040 0.756335
1876.953883 0.175021
1877.955777 0.036468
1878.957718 0.006925
1879.959699 0.001210
1880.961714 0.000196
1881.963758 0.000030
1882.965827 0.000004
1883.967917 0.000001

formula: C83H131N23O25S1 charge: 1 limit: 0 mass: 1881.940629
1881.940080 95.186202
1882.942959 100.000000
1883.945026 61.089621
1884.946828 27.357628
1885.948562 9.829648
1886.950310 2.973152
1887.952105 0.780363
1888.953953 0.181532
1889.955852 0.038017
1890.957797 0.007255
1891.959782 0.001274
1892.961801 0.000207
1893.963849 0.000031
1894.965921 0.000004
1895.968014 0.000001

formula: C83H132N23O25S1 charge: 1 limit: 0 mass: 1882.948453
1882.947905 95.172612
1883.950784 100.000000
1884.952852 61.095899
1885.954655 27.362885
1886.956388 9.832349
1887.958137 2.974201
1888.959932 0.780698
1889.961780 0.181623
1890.963680 0.038039
1891.965625 0.007259
1892.967610 0.001275
1893.969630 0.000207
1894.971678 0.000032
1895.973750 0.000004
1896.975844 0.000001

formula: C84H133N23O25S1 charge: 1 limit: 0 mass: 1895.956278
1895.955729 94.156072
1896.958615 100.000000
1897.960701 61.565769
1898.962519 27.756453
1899.964264 10.034518
1900.966021 3.052826
1901.967823 0.805754
1902.969677 0.188450
1903.971581 0.039672
1904.973531 0.007609
1905.975521 0.001342
1906.977544 0.000220
1907.979596 0.000034
1908.981673 0.000005
1909.983770 0.000001

formula: C84H133N23O25S1 charge: 1 limit: 0 mass: 1895.956278
1895.955729 94.156072
1896.958615 100.000000
1897.960701 61.565769
1898.962519 27.756453
1899.964264 10.034518
1900.966021 3.052826
1901.967823 0.805754
1902.969677 0.188450
1903.971581 0.039672
1904.973531 0.007609
1905.975521 0.001342
1906.977544 0.000220
1907.979596 0.000034
1908.981673 0.000005
1909.983770 0.000001

formula: C85H134N23O25S1 charge: 1 limit: 0 mass: 1908.964102
1908.963554 93.161019
1909.966445 100.000000
1910.968549 62.037696
1911.970382 28.154303
1912.972139 10.240114
1913.973905 3.133237
1914.975713 0.831521
1915.977573 0.195507
1916.979482 0.041370
1917.981437 0.007974
1918.983430 0.001414
1919.985458 0.000232
1920.987514 0.000036
1921.989594 0.000005
1922.991696 0.000001

formula: C85H135N23O25S1 charge: 1 limit: 0 mass: 1909.971927
1909.971379 93.148000
1910.974270 100.000000
1911.976375 62.044026
1912.978208 28.159675
1913.979965 10.242907
1914.981732 3.134335
1915.983540 0.831874
1916.985400 0.195605
1917.987310 0.041393
1918.989265 0.007979
1919.991259 0.001415
1920.993286 0.000232
1921.995343 0.000036
1922.997423 0.000005
1923.999525 0.000001

formula: C86H135N24O25S1 charge: 1 limit: 0 mass: 1935.975000
1935.974452 91.875391
1936.977328 100.000000
1937.979440 62.666870
1938.981279 28.689024
1939.983039 10.518508
1940.984805 3.242891
1941.986611 0.866897
1942.988467 0.205261
1943.990373 0.043730
1944.992323 0.008485
1945.994312 0.001514
1946.996335 0.000250
1947.998387 0.000039
1949.000463 0.000006
1950.002560 0.000001

formula: C86H136N24O26S1 charge: 1 limit: 0 mass: 1952.977739
1952.977190 91.831103
1953.980067 100.000000
1954.982179 62.876554
1955.984023 28.912101
1956.985790 10.656361
1957.987561 3.305391
1958.989372 0.889647
1959.991231 0.212235
1960.993137 0.045587
1961.995088 0.008923
1962.997076 0.001607
1963.999098 0.000268
1965.001147 0.000042
1966.003221 0.000006
1967.005316 0.000001

formula: C86H137N24O26S1 charge: 1 limit: 0 mass: 1953.985564
1953.985015 91.818454
1954.987893 100.000000
1955.990004 62.882893
1956.991850 28.917550
1957.993616 10.659230
1958.995388 3.306535
1959.997199 0.890020
1960.999058 0.212340
1962.000965 0.045612
1963.002916 0.008929
1964.004904 0.001608
1965.006926 0.000269
1966.008976 0.000042
1967.011050 0.000006
1968.013145 0.000001

formula: C87H138N24O26S1 charge: 1 limit: 0 mass: 1966.993388
1966.992840 90.871947
1967.995722 100.000000
1968.997852 63.357520
1969.999711 29.325607
1971.001489 10.874111
1972.003270 3.392169
1973.005088 0.917986
1974.006952 0.220149
1975.008864 0.047527
1976.010819 0.009349
1977.012812 0.001692
1978.014838 0.000284
1979.016892 0.000044
1980.018970 0.000007
1981.021069 0.000001

formula: C87H138N24O26S1 charge: 1 limit: 0 mass: 1966.993388
1966.992840 90.871947
1967.995722 100.000000
1968.997852 63.357520
1969.999711 29.325607
1971.001489 10.874111
1972.003270 3.392169
1973.005088 0.917986
1974.006952 0.220149
1975.008864 0.047527
1976.010819 0.009349
1977.012812 0.001692
1978.014838 0.000284
1979.016892 0.000044
1980.018970 0.000007
1981.021069 0.000001

formula: C88H139N24O26S1 charge: 1 limit: 0 mass: 1980.001213
1980.000664 89.944755
1981.003552 100.000000
1982.005699 63.834036
1983.007573 29.737947
1984.009362 11.092539
1985.011151 3.479703
1986.012976 0.946725
1987.014846 0.228215
1988.016763 0.049516
1989.018723 0.009788
1990.020720 0.001780
1991.022750 0.000300
1992.024808 0.000047
1993.026890 0.000007
1994.028992 0.000001

formula: C88H140N24O26S1 charge: 1 limit: 0 mass: 1981.009037
1981.008489 89.932620
1982.011377 100.000000
1983.013524 63.840424
1984.015399 29.743510
1985.017188 11.095503
1986.018978 3.480897
1987.020803 0.947119
1988.022674 0.228326
1989.024591 0.049543
1990.026551 0.009794
1991.028548 0.001781
1992.030578 0.000300
1993.032636 0.000047
1994.034718 0.000007
1995.036821 0.000001

formula: C89H140N24O26S1 charge: 1 limit: 0 mass: 1993.009037
1993.008489 89.036293
1994.011382 100.000000
1995.013545 64.312384
1996.015434 30.154569
1997.017234 11.314546
1998.019032 3.569169
1999.020863 0.976256
2000.022739 0.236547
2001.024661 0.051580
2002.026625 0.010245
2003.028627 0.001872
2004.030661 0.000317
2005.032722 0.000050
2006.034808 0.000007
2007.036914 0.000001

formula: C89H141N25O26S1 charge: 1 limit: 0 mass: 2008.019935
2008.019387 88.733980
2009.022261 100.000000
2010.024415 64.475417
2011.026295 30.297492
2012.028087 11.391158
2013.029877 3.600214
2014.031700 0.986559
2015.033568 0.239469
2016.035481 0.052307
2017.037437 0.010407
2018.039430 0.001904
2019.041456 0.000323
2020.043510 0.000051
2021.045588 0.000008
2022.047687 0.000001

formula: C90H142N25O27S1 charge: 1 limit: 0 mass: 2037.022674
2037.022125 87.820767
2038.025005 100.000000
2039.027174 65.151443
2040.029072 30.938096
2041.030882 11.758228
2042.032685 3.758134
2043.034519 1.041932
2044.036394 0.256001
2045.038314 0.056628
2046.040274 0.011415
2047.042270 0.002117
2048.044299 0.000364
2049.046355 0.000058
2050.048434 0.000009
2051.050534 0.000001

formula: C90H142N25O27S1 charge: 1 limit: 0 mass: 2037.022674
2037.022125 87.820767
2038.025005 100.000000
2039.027174 65.151443
2040.029072 30.938096
2041.030882 11.758228
2042.032685 3.758134
2043.034519 1.041932
2044.036394 0.256001
2045.038314 0.056628
2046.040274 0.011415
2047.042270 0.002117
2048.044299 0.000364
2049.046355 0.000058
2050.048434 0.000009
2051.050534 0.000001

formula: C90H143N25O27S1 charge: 1 limit: 0 mass: 2038.030499
2038.029950 87.809198
2039.032830 100.000000
2040.034999 65.157860
2041.036898 30.943793
2042.038708 11.761320
2043.040512 3.759402
2044.042346 1.042359
2045.044221 0.256124
2046.046141 0.056659
2047.048102 0.011422
2048.050098 0.002118
2049.052127 0.000364
2050.054183 0.000058
2051.056263 0.000009
2052.058363 0.000001

formula: C91H144N25O27S1 charge: 1 limit: 0 mass: 2051.038323
2051.037775 86.943155
2052.040660 100.000000
2053.042845 65.638574
2054.044758 31.370624
2055.046579 11.992991
2056.048391 3.854480
2057.050232 1.074323
2058.052113 0.265312
2059.054038 0.058978
2060.056003 0.011946
2061.058004 0.002226
2062.060036 0.000385
2063.062096 0.000062
2064.064180 0.000009
2065.066283 0.000001

formula: C91H145N25O27S1 charge: 1 limit: 0 mass: 2052.046148
2052.045599 86.931816
2053.048485 100.000000
2054.050670 65.645014
2055.052584 31.376379
2056.054405 11.996133
2057.056218 3.855776
2058.058059 1.074762
2059.059940 0.265438
2060.061865 0.059010
2061.063830 0.011953
2062.065832 0.002227
2063.067865 0.000385
2064.069925 0.000062
2065.072008 0.000009
2066.074112 0.000001

formula: C92H145N25O27S1 charge: 1 limit: 0 mass: 2064.046148
2064.045599 86.094029
2065.048490 100.000000
2066.050690 66.120978
2067.052617 31.801739
2068.054449 12.228362
2069.056270 3.951606
2070.058117 1.107149
2071.060004 0.274795
2072.061934 0.061384
2073.063903 0.012492
2074.065909 0.002339
2075.067945 0.000406
2076.070009 0.000066
2077.072096 0.000010
2078.074203 0.000001

formula: C92H146N25O27S1 charge: 1 limit: 0 mass: 2065.053972
2065.053424 86.082910
2066.056315 100.000000
2067.058516 66.127439
2068.060443 31.807550
2069.062275 12.231553
2070.064096 3.952930
2071.065944 1.107599
2072.067832 0.274926
2073.069761 0.061418
2074.071731 0.012500
2075.073737 0.002340
2076.075773 0.000406
2077.077837 0.000066
2078.079925 0.000010
2079.082032 0.000001

formula: C93H147N25O28S1 charge: 1 limit: 0 mass: 2094.056711
2094.056162 85.223186
2095.059059 100.000000
2096.061273 66.801633
2097.063218 32.461694
2098.065066 12.614713
2099.066900 4.121331
2100.068758 1.167914
2101.070654 0.293321
2102.072589 0.066329
2103.074563 0.013670
2104.076572 0.002593
2105.078612 0.000456
2106.080677 0.000075
2107.082766 0.000012
2108.084875 0.000002

formula: C93H147N26O28S1 charge: 1 limit: 0 mass: 2108.059784
2108.059236 84.956998
2109.062114 100.000000
2110.064318 66.959482
2111.066254 32.605130
2112.068094 12.694284
2113.069920 4.154691
2114.071770 1.179370
2115.073657 0.296685
2116.075584 0.067197
2117.077550 0.013870
2118.079551 0.002635
2119.081582 0.000464
2120.083640 0.000076
2121.085722 0.000012
2122.087823 0.000002

formula: C94H148N26O28S1 charge: 1 limit: 0 mass: 2121.067609
2121.067060 84.146043
2122.069943 100.000000
2123.072163 67.444028
2124.074112 33.046398
2125.075962 12.939562
2126.077797 4.257715
2127.079654 1.214814
2128.081547 0.307111
2129.083479 0.069891
2130.085449 0.014494
2131.087454 0.002765
2132.089490 0.000489
2133.091552 0.000081
2134.093636 0.000013
2135.095741 0.000002

formula: C94H149N26O28S1 charge: 1 limit: 0 mass: 2122.075433
2122.074885 84.135422
2123.077768 100.000000
2124.079988 67.450516
2125.081938 33.052344
2126.083789 12.942886
2127.085624 4.259119
2128.087481 1.215300
2129.089374 0.307254
2130.091306 0.069928
2131.093277 0.014502
2132.095282 0.002767
2133.097318 0.000490
2134.099380 0.000081
2135.101465 0.000013
2136.103570 0.000002

formula: C94H150N26O28S1 charge: 1 limit: 0 mass: 2123.083258
2123.082709 84.124804
2124.085593 100.000000
2125.087814 67.457004
2126.089764 33.058291
2127.091615 12.946211
2128.093451 4.260523
2129.095308 1.215785
2130.097201 0.307398
2131.099134 0.069965
2132.101105 0.014511
2133.103110 0.002769
2134.105146 0.000490
2135.107208 0.000081
2136.109294 0.000013
2137.111399 0.000002

formula: C95H150N26O28S1 charge: 1 limit: 0 mass: 2135.083258
2135.082709 83.340003
2136.085598 100.000000
2137.087832 67.936645
2138.089795 33.497953
2139.091657 13.192035
2140.093501 4.364343
2141.095364 1.251690
2142.097263 0.318012
2143.099201 0.072721
2144.101176 0.015151
2145.103185 0.002904
2146.105225 0.000516
2147.107290 0.000086
2148.109379 0.000013
2149.111488 0.000002

formula: C95H151N26O28S1 charge: 1 limit: 0 mass: 2136.091083
2136.090534 83.329584
2137.093423 100.000000
2138.095658 67.943153
2139.097621 33.503956
2140.099483 13.195411
2141.101327 4.365776
2142.103191 1.252188
2143.105090 0.318160
2144.107028 0.072760
2145.109003 0.015160
2146.111013 0.002906
2147.113053 0.000516
2148.115119 0.000086
2149.117208 0.000013
2150.119317 0.000002

formula: C96H152N26O28S1 charge: 1 limit: 0 mass: 2149.098907
2149.098359 82.549258
2150.101252 100.000000
2151.103501 68.430820
2152.105478 33.953906
2153.107351 13.448465
2154.109203 4.473236
2155.111074 1.289546
2156.112979 0.329260
2157.114922 0.075656
2158.116901 0.015837
2159.118915 0.003049
2160.120959 0.000544
2161.123029 0.000091
2162.125122 0.000014
2163.127234 0.000002

formula: C96H152N26O29S1 charge: 1 limit: 0 mass: 2165.093821
2165.093273 82.523718
2166.096166 100.000000
2167.098414 68.615551
2168.100394 34.173077
2169.102271 13.596648
2170.104128 4.546168
2171.106002 1.318262
2172.107909 0.338768
2173.109853 0.078387
2174.111833 0.016532
2175.113845 0.003209
2176.115888 0.000578
2177.117956 0.000097
2178.120046 0.000015
2179.122156 0.000002

formula: C97H153N27O29S1 charge: 1 limit: 0 mass: 2192.104719
2192.104171 81.513328
2193.107051 100.000000
2194.109303 69.262634
2195.111287 34.776975
2196.113167 13.940126
2197.115024 4.693698
2198.116897 1.370154
2199.118801 0.354374
2200.120742 0.082510
2201.122718 0.017507
2202.124728 0.003418
2203.126766 0.000619
2204.128831 0.000105
2205.130917 0.000017
2206.133024 0.000002

formula: C97H154N27O29S1 charge: 1 limit: 0 mass: 2193.112544
2193.111995 81.503361
2194.114876 100.000000
2195.117128 69.269166
2196.119113 34.783112
2197.120993 13.943638
2198.122850 4.695215
2199.124724 1.370690
2200.126628 0.354536
2201.128569 0.082553
2202.130546 0.017517
2203.132555 0.003420
2204.134594 0.000619
2205.136659 0.000105
2206.138746 0.000017
2207.140852 0.000002

formula: C98H154N27O29S1 charge: 1 limit: 0 mass: 2205.112544
2205.111995 80.766495
2206.114881 100.000000
2207.117146 69.752179
2208.119143 35.237023
2209.121033 14.203414
2210.122899 4.807439
2211.124778 1.410381
2212.126689 0.366535
2213.128634 0.085740
2214.130615 0.018275
2215.132628 0.003584
2216.134671 0.000652
2217.136739 0.000111
2218.138829 0.000018
2219.140939 0.000003

formula: C98H155N27O29S1 charge: 1 limit: 0 mass: 2206.120368
2206.119820 80.756710
2207.122706 100.000000
2208.124971 69.758729
2209.126969 35.243217
2210.128859 14.206979
2211.130725 4.808987
2212.132605 1.410931
2213.134516 0.366702
2214.136462 0.085784
2215.138443 0.018285
2216.140456 0.003586
2217.142499 0.000652
2218.144567 0.000111
2219.146658 0.000018
2220.148768 0.000003

formula: C98H156N27O29S1 charge: 1 limit: 0 mass: 2207.128193
2207.127644 80.746927
2208.130531 100.000000
2209.132797 69.765279
2210.134794 35.249412
2211.136685 14.210544
2212.138552 4.810535
2213.140432 1.411481
2214.142343 0.366870
2215.144289 0.085829
2216.146270 0.018296
2217.148284 0.003588
2218.150327 0.000653
2219.152396 0.000111
2220.154487 0.000018
2221.156597 0.000003

formula: C99H157N27O29S1 charge: 1 limit: 0 mass: 2220.136017
2220.135469 80.014008
2221.138360 100.000000
2222.140640 70.256269
2223.142650 35.713858
2224.144551 14.477913
2225.146426 4.926670
2226.148313 1.452769
2227.150230 0.379414
2228.152181 0.089176
2229.154166 0.019095
2230.156184 0.003761
2231.158231 0.000687
2232.160304 0.000117
2233.162398 0.000019
2234.164512 0.000003

formula: C99H157N27O30S1 charge: 1 limit: 0 mass: 2236.130932
2236.130383 79.990013
2237.133274 100.000000
2238.135553 70.435933
2239.137565 35.933510
2240.139471 14.630300
2241.141349 5.003486
2242.143240 1.483719
2243.145158 0.389897
2244.147110 0.092256
2245.149096 0.019897
2246.151114 0.003949
2247.153159 0.000727
2248.155230 0.000125
2249.157322 0.000020
2250.159434 0.000003

formula: C100H158N27O30S1 charge: 1 limit: 0 mass: 2249.138756
2249.138208 79.270709
2250.141103 100.000000
2251.143395 70.926869
2252.145420 36.402383
2253.147336 14.902818
2254.149223 5.123025
2255.151120 1.526650
2256.153044 0.403079
2257.155001 0.095812
2258.156991 0.020756
2259.159013 0.004138
2260.161062 0.000765
2261.163137 0.000132
2262.165233 0.000021
2263.167348 0.000003

formula: C100H159N28O30S1 charge: 1 limit: 0 mass: 2264.149654
2264.149105 79.030985
2265.151985 100.000000
2266.154266 71.093914
2267.156283 36.562934
2268.158192 14.996661
2269.160071 5.164406
2270.161961 1.541585
2271.163877 0.407687
2272.165827 0.097061
2273.167810 0.021059
2274.169824 0.004204
2275.171866 0.000779
2276.173933 0.000135
2277.176022 0.000022
2278.178130 0.000003

formula: C101H159N28O30S1 charge: 1 limit: 0 mass: 2276.149654
2276.149105 78.337956
2277.151989 100.000000
2278.154283 71.580061
2279.156312 37.031151
2280.158230 15.270848
2281.160118 5.285518
2282.162014 1.585370
2283.163936 0.421217
2284.165890 0.100733
2285.167877 0.021951
2286.169895 0.004401
2287.171941 0.000818
2288.174011 0.000142
2289.176104 0.000023
2290.178215 0.000004
2291.180343 0.000001

formula: C101H160N28O30S1 charge: 1 limit: 0 mass: 2277.157479
2277.156930 78.328750
2278.159814 100.000000
2279.162109 71.586650
2280.164138 37.037537
2281.166056 15.274608
2282.167944 5.287188
2283.169840 1.585976
2284.171763 0.421405
2285.173717 0.100784
2286.175704 0.021964
2287.177723 0.004404
2288.179769 0.000819
2289.181840 0.000142
2290.183932 0.000023
2291.186044 0.000004
2292.188172 0.000001

formula: C102H161N28O30S1 charge: 1 limit: 0 mass: 2290.165303
2290.164755 77.638885
2291.167643 100.000000
2292.169950 72.080697
2293.171992 37.516424
2294.173920 15.556650
2295.175817 5.412432
2296.177720 1.631483
2297.179648 0.435535
2298.181607 0.104638
2299.183599 0.022904
2300.185621 0.004612
2301.187671 0.000861
2302.189746 0.000150
2303.191842 0.000025
2304.193957 0.000004
2305.196089 0.000001

formula: C102H162N28O30S1 charge: 1 limit: 0 mass: 2291.173128
2291.172579 77.629843
2292.175468 100.000000
2293.177776 72.087303
2294.179818 37.522868
2295.181747 15.560466
2296.183643 5.414135
2297.185546 1.632105
2298.187475 0.435729
2299.189434 0.104691
2300.191426 0.022917
2301.193449 0.004615
2302.195499 0.000862
2303.197574 0.000150
2304.199670 0.000025
2305.201786 0.000004
2306.203918 0.000001

formula: C102H162N28O30S1 charge: 1 limit: 0 mass: 2291.173128
2291.172579 77.629843
2292.175468 100.000000
2293.177776 72.087303
2294.179818 37.522868
2295.181747 15.560466
2296.183643 5.414135
2297.185546 1.632105
2298.187475 0.435729
2299.189434 0.104691
2300.191426 0.022917
2301.193449 0.004615
2302.195499 0.000862
2303.197574 0.000150
2304.199670 0.000025
2305.201786 0.000004
2306.203918 0.000001

formula: C103H163N28O31S1 charge: 1 limit: 0 mass: 2320.175866
2320.175318 76.929986
2321.178211 100.000000
2322.180530 72.756198
2323.182586 38.226372
2324.184529 16.004460
2325.186437 5.623797
2326.188350 1.712690
2327.190286 0.462094
2328.192252 0.112242
2329.194249 0.024848
2330.196275 0.005062
2331.198328 0.000957
2332.200405 0.000169
2333.202503 0.000028
2334.204619 0.000004
2335.206752 0.000001

formula: C103H164N28O31S1 charge: 1 limit: 0 mass: 2321.183691
2321.183143 76.921109
2322.186036 100.000000
2323.188356 72.762802
2324.190412 38.232875
2325.192355 16.008348
2326.194264 5.625549
2327.196177 1.713336
2328.198113 0.462298
2329.200079 0.112298
2330.202076 0.024862
2331.204102 0.005065
2332.206156 0.000957
2333.208233 0.000169
2334.210331 0.000028
2335.212448 0.000004
2336.214581 0.000001

formula: C104H164N29O31S1 charge: 1 limit: 0 mass: 2347.186764
2347.186216 76.051200
2348.189097 100.000000
2349.191418 73.413271
2350.193477 38.874338
2351.195422 16.392376
2352.197331 5.798843
2353.199243 1.777319
2354.201177 0.482488
2355.203140 0.117895
2356.205134 0.026250
2357.207157 0.005378
2358.209206 0.001022
2359.211280 0.000181
2360.213374 0.000030
2361.215487 0.000005
2362.217617 0.000001

formula: C104H165N29O31S1 charge: 1 limit: 0 mass: 2348.194589
2348.194040 76.042524
2349.196922 100.000000
2350.199243 73.419897
2351.201303 38.880916
2352.203248 16.396337
2353.205158 5.800640
2354.207070 1.777986
2355.209004 0.482700
2356.210968 0.117954
2357.212961 0.026265
2358.214984 0.005381
2359.217034 0.001023
2360.219108 0.000181
2361.221203 0.000030
2362.223316 0.000005
2363.225446 0.000001

formula: C105H166N29O31S1 charge: 1 limit: 0 mass: 2361.202413
2361.201865 75.392175
2362.204751 100.000000
2363.207084 73.916796
2364.209156 39.374303
2365.211111 16.693521
2366.213028 5.935504
2367.214948 1.828047
2368.216888 0.498578
2369.218856 0.122377
2370.220854 0.027368
2371.222881 0.005631
2372.224935 0.001074
2373.227012 0.000191
2374.229110 0.000032
2375.231227 0.000005
2376.233360 0.000001

formula: C105H166N29O31S1 charge: 1 limit: 0 mass: 2361.202413
2361.201865 75.392175
2362.204751 100.000000
2363.207084 73.916796
2364.209156 39.374303
2365.211111 16.693521
2366.213028 5.935504
2367.214948 1.828047
2368.216888 0.498578
2369.218856 0.122377
2370.220854 0.027368
2371.222881 0.005631
2372.224935 0.001074
2373.227012 0.000191
2374.229110 0.000032
2375.231227 0.000005
2376.233360 0.000001

formula: C106H167N29O31S1 charge: 1 limit: 0 mass: 2374.210238
2374.209690 74.752855
2375.212580 100.000000
2376.214925 74.414887
2377.217008 39.871976
2378.218973 16.994957
2379.220899 6.073001
2380.222825 1.879334
2381.224770 0.514921
2382.226744 0.126950
2383.228746 0.028513
2384.230777 0.005891
2385.232835 0.001129
2386.234916 0.000202
2387.237018 0.000034
2388.239138 0.000005
2389.241274 0.000001

formula: C106H168N29O32S1 charge: 1 limit: 0 mass: 2391.212977
2391.212428 74.723534
2392.215319 100.000000
2393.217663 74.590680
2394.219748 40.099424
2395.221717 17.161062
2396.223646 6.160905
2397.225575 1.916468
2398.227523 0.528101
2399.229498 0.131006
2400.231501 0.029620
2401.233532 0.006163
2402.235588 0.001190
2403.237668 0.000214
2404.239769 0.000036
2405.241887 0.000006
2406.244021 0.000001

formula: C106H169N29O32S1 charge: 1 limit: 0 mass: 2392.220801
2392.220253 74.715158
2393.223144 100.000000
2394.225489 74.597319
2395.227574 40.106118
2396.229543 17.165154
2397.231473 6.162789
2398.233402 1.917178
2399.235350 0.528329
2400.237325 0.131071
2401.239328 0.029636
2402.241359 0.006167
2403.243416 0.001190
2404.245496 0.000215
2405.247597 0.000036
2406.249715 0.000006
2407.251850 0.000001

formula: C107H169N29O32S1 charge: 1 limit: 0 mass: 2404.220801
2404.220253 74.095457
2405.223148 100.000000
2406.225504 75.088703
2407.227600 40.601581
2408.229579 17.468004
2409.231516 6.302225
2410.233452 1.969690
2411.235405 0.545230
2412.237385 0.135849
2413.239392 0.030845
2414.241427 0.006445
2415.243488 0.001249
2416.245571 0.000226
2417.247675 0.000038
2418.249797 0.000006
2419.251934 0.000001

formula: C107H170N30O32S1 charge: 1 limit: 0 mass: 2419.231699
2419.231151 73.885971
2420.234031 100.000000
2421.236376 75.258017
2422.238465 40.773359
2423.240436 17.573581
2424.242366 6.351082
2425.244295 1.988178
2426.246241 0.551207
2427.248213 0.137546
2428.250214 0.031277
2429.252241 0.006544
2430.254295 0.001270
2431.256372 0.000230
2432.258469 0.000039
2433.260584 0.000006
2434.262715 0.000001

formula: C108H171N30O32S1 charge: 1 limit: 0 mass: 2432.239524
2432.238975 73.271837
2433.241859 100.000000
2434.244217 75.757567
2435.246316 41.281248
2436.248297 17.886322
2437.250235 6.496056
2438.252171 2.043129
2439.254122 0.569003
2440.256100 0.142607
2441.258104 0.032565
2442.260137 0.006842
2443.262194 0.001333
2444.264274 0.000242
2445.266375 0.000041
2446.268493 0.000007
2447.270628 0.000001

formula: C108H171N30O32S1 charge: 1 limit: 0 mass: 2432.239524
2432.238975 73.271837
2433.241859 100.000000
2434.244217 75.757567
2435.246316 41.281248
2436.248297 17.886322
2437.250235 6.496056
2438.252171 2.043129
2439.254122 0.569003
2440.256100 0.142607
2441.258104 0.032565
2442.260137 0.006842
2443.262194 0.001333
2444.264274 0.000242
2445.266375 0.000041
2446.268493 0.000007
2447.270628 0.000001

formula: C109H172N30O32S1 charge: 1 limit: 0 mass: 2445.247348
2445.246800 72.667829
2446.249688 100.000000
2447.252056 76.258232
2448.254167 41.793422
2449.256158 18.203436
2450.258104 6.643804
2451.260046 2.099400
2452.262004 0.587309
2453.263986 0.147837
2454.265995 0.033902
2455.268031 0.007152
2456.270092 0.001399
2457.272176 0.000255
2458.274280 0.000044
2459.276402 0.000007
2460.278540 0.000001

formula: C109H173N30O32S1 charge: 1 limit: 0 mass: 2446.255173
2446.254624 72.659908
2447.257513 100.000000
2448.259882 76.264920
2449.261993 41.800305
2450.263984 18.207721
2451.265930 6.645811
2452.267873 2.100168
2453.269831 0.587560
2454.271813 0.147909
2455.273822 0.033920
2456.275859 0.007156
2457.277920 0.001400
2458.280004 0.000256
2459.282109 0.000044
2460.284231 0.000007
2461.286369 0.000001

formula: C110H174N30O33S1 charge: 1 limit: 0 mass: 2475.257912
2475.257363 72.046439
2476.260256 100.000000
2477.262635 76.930473
2478.264758 42.538200
2479.266761 18.696790
2480.268719 6.887860
2481.270670 2.197573
2482.272636 0.620909
2483.274624 0.157902
2484.276638 0.036593
2485.278678 0.007804
2486.280743 0.001544
2487.282829 0.000285
2488.284935 0.000049
2489.287059 0.000008
2490.289198 0.000001

formula: C110H174N30O33S1 charge: 1 limit: 0 mass: 2475.257912
2475.257363 72.046439
2476.260256 100.000000
2477.262635 76.930473
2478.264758 42.538200
2479.266761 18.696790
2480.268719 6.887860
2481.270670 2.197573
2482.272636 0.620909
2483.274624 0.157902
2484.276638 0.036593
2485.278678 0.007804
2486.280743 0.001544
2487.282829 0.000285
2488.284935 0.000049
2489.287059 0.000008
2490.289198 0.000001

formula: C110H175N30O33S1 charge: 1 limit: 0 mass: 2476.265736
2476.265188 72.038653
2477.268081 100.000000
2478.270460 76.937159
2479.272584 42.545143
2480.274587 18.701150
2481.276545 6.889920
2482.278497 2.198369
2483.280463 0.621172
2484.282451 0.157978
2485.284466 0.036613
2486.286506 0.007808
2487.288570 0.001545
2488.290657 0.000285
2489.292763 0.000049
2490.294887 0.000008
2491.297026 0.000001

formula: C111H176N31O33S1 charge: 1 limit: 0 mass: 2503.276634
2503.276086 71.267503
2504.278968 100.000000
2505.281347 77.602626
2506.283473 43.237261
2507.285479 19.136468
2508.287437 7.095884
2509.289388 2.278021
2510.291353 0.647485
2511.293339 0.165612
2512.295350 0.038595
2513.297388 0.008276
2514.299449 0.001646
2515.301532 0.000305
2516.303635 0.000053
2517.305756 0.000009
2518.307892 0.000001

formula: C111H176N31O33S1 charge: 1 limit: 0 mass: 2503.276634
2503.276086 71.267503
2504.278968 100.000000
2505.281347 77.602626
2506.283473 43.237261
2507.285479 19.136468
2508.287437 7.095884
2509.289388 2.278021
2510.291353 0.647485
2511.293339 0.165612
2512.295350 0.038595
2513.297388 0.008276
2514.299449 0.001646
2515.301532 0.000305
2516.303635 0.000053
2517.305756 0.000009
2518.307892 0.000001

formula: C112H177N31O33S1 charge: 1 limit: 0 mass: 2516.284459
2516.283910 70.695959
2517.286797 100.000000
2518.289186 78.105691
2519.291323 43.763937
2520.293338 19.469675
2521.295305 7.254391
2522.297262 2.339633
2523.299232 0.667939
2524.301223 0.171574
2525.303239 0.040150
2526.305281 0.008644
2527.307346 0.001726
2528.309433 0.000322
2529.311539 0.000056
2530.313663 0.000009
2531.315803 0.000001

formula: C112H178N31O33S1 charge: 1 limit: 0 mass: 2517.292283
2517.291735 70.688461
2518.294622 100.000000
2519.297012 78.112409
2520.299149 43.771012
2521.301164 19.474176
2522.303131 7.256543
2523.305089 2.340473
2524.307059 0.668219
2525.309050 0.171656
2526.311067 0.040172
2527.313108 0.008649
2528.315173 0.001727
2529.317261 0.000322
2530.319367 0.000056
2531.321492 0.000009
2532.323631 0.000001

formula: C113H178N31O34S1 charge: 1 limit: 0 mass: 2545.287197
2545.286649 70.115073
2546.289540 100.000000
2547.291938 78.769692
2548.294087 44.516757
2549.296114 19.979202
2550.298091 7.511708
2551.300058 2.445253
2552.302035 0.704817
2553.304032 0.182843
2554.306053 0.043224
2555.308098 0.009403
2556.310166 0.001897
2557.312255 0.000357
2558.314364 0.000063
2559.316489 0.000011
2560.318630 0.000002

formula: C113H179N31O34S1 charge: 1 limit: 0 mass: 2546.295022
2546.294473 70.107698
2547.297365 100.000000
2548.299764 78.776408
2549.301913 44.523891
2550.303940 19.983778
2551.305917 7.513915
2552.307884 2.446123
2553.309862 0.705110
2554.311859 0.182930
2555.313880 0.043247
2556.315925 0.009409
2557.317994 0.001899
2558.320083 0.000358
2559.322192 0.000063
2560.324317 0.000011
2561.326458 0.000002

formula: C114H180N31O34S1 charge: 1 limit: 0 mass: 2559.302847
2559.302298 69.554533
2560.305193 100.000000
2561.307602 79.280405
2562.309762 45.059338
2563.311798 20.327324
2564.313783 7.679609
2565.315757 2.511420
2566.317740 0.727088
2567.319742 0.189426
2568.321768 0.044966
2569.323817 0.009821
2570.325889 0.001990
2571.327982 0.000376
2572.330094 0.000067
2573.332223 0.000011
2574.334367 0.000002

formula: C114H181N31O34S1 charge: 1 limit: 0 mass: 2560.310671
2560.310123 69.547276
2561.313018 100.000000
2562.315428 79.287134
2563.317588 45.066529
2564.319624 20.331962
2565.321610 7.681857
2566.323584 2.512310
2567.325567 0.727389
2568.327569 0.189515
2569.329595 0.044990
2570.331644 0.009827
2571.333717 0.001991
2572.335810 0.000377
2573.337922 0.000067
2574.340051 0.000011
2575.342195 0.000002

formula: C114H181N32O34S1 charge: 1 limit: 0 mass: 2574.313744
2574.313196 69.369905
2575.316076 100.000000
2576.318476 79.451632
2577.320628 45.242346
2578.322657 20.445372
2579.324635 7.736824
2580.326602 2.534073
2581.328578 0.734747
2582.330573 0.191700
2583.332592 0.045570
2584.334635 0.009967
2585.336700 0.002022
2586.338787 0.000383
2587.340892 0.000068
2588.343015 0.000011
2589.345153 0.000002

formula: C115H182N32O34S1 charge: 1 limit: 0 mass: 2587.321569
2587.321020 68.828276
2588.323905 100.000000
2589.326315 79.956939
2590.328477 45.783525
2591.330515 20.795089
2592.332501 7.906612
2593.334474 2.601402
2594.336456 0.757545
2595.338456 0.198477
2596.340480 0.047373
2597.342526 0.010403
2598.344595 0.002118
2599.346685 0.000403
2600.348794 0.000072
2601.350920 0.000012
2602.353062 0.000002

formula: C115H183N32O34S1 charge: 1 limit: 0 mass: 2588.329394
2588.328845 68.821170
2589.331730 100.000000
2590.334140 79.963684
2591.336302 45.790792
2592.338341 20.799810
2593.340327 7.908915
2594.342301 2.602320
2595.344283 0.757857
2596.346283 0.198570
2597.348307 0.047398
2598.350354 0.010409
2599.352423 0.002120
2600.354513 0.000403
2601.356623 0.000072
2602.358749 0.000012
2603.360890 0.000002

formula: C116H183N32O34S1 charge: 1 limit: 0 mass: 2600.329394
2600.328845 68.295040
2601.331734 100.000000
2602.334153 80.463205
2603.336325 46.328990
2604.338373 21.149457
2605.340366 8.079504
2606.342346 2.670280
2607.344334 0.780971
2608.346339 0.205470
2609.348366 0.049241
2610.350417 0.010855
2611.352490 0.002219
2612.354584 0.000423
2613.356696 0.000076
2614.358825 0.000013
2615.360970 0.000002

formula: C116H184N32O35S1 charge: 1 limit: 0 mass: 2617.332132
2617.331584 68.270565
2618.334473 100.000000
2619.336892 80.626181
2620.339065 46.558655
2621.341115 21.330384
2622.343111 8.182253
2623.345094 2.716727
2624.347083 0.798583
2625.349090 0.211257
2626.351118 0.050926
2627.353168 0.011297
2628.355241 0.002324
2629.357334 0.000447
2630.359445 0.000081
2631.361572 0.000014
2632.363715 0.000002

formula: C117H185N32O35S1 charge: 1 limit: 0 mass: 2630.339957
2630.339408 67.745902
2631.342301 100.000000
2632.344730 81.132355
2633.346913 47.108605
2634.348972 21.690693
2635.350976 8.359561
2636.352965 2.787990
2637.354960 0.823041
2638.356972 0.218628
2639.359004 0.052914
2640.361059 0.011784
2641.363135 0.002434
2642.365231 0.000469
2643.367346 0.000085
2644.369477 0.000015
2645.371622 0.000002

formula: C117H186N32O35S1 charge: 1 limit: 0 mass: 2631.347782
2631.347233 67.739017
2632.350126 100.000000
2633.352555 81.139110
2634.354739 47.115988
2635.356798 21.695555
2636.358802 8.361965
2637.360792 2.788961
2638.362787 0.823375
2639.364799 0.218729
2640.366831 0.052941
2641.368886 0.011790
2642.370962 0.002435
2643.373059 0.000470
2644.375174 0.000085
2645.377305 0.000015
2646.379451 0.000002

formula: C118H186N32O35S1 charge: 1 limit: 0 mass: 2643.347782
2643.347233 67.229241
2644.350130 100.000000
2645.352568 81.639459
2646.354761 47.662842
2647.356829 22.055726
2648.358840 8.540067
2649.360836 2.860871
2650.362837 0.848163
2651.364853 0.226230
2652.366890 0.054973
2653.368948 0.012290
2654.371028 0.002548
2655.373128 0.000493
2656.375246 0.000090
2657.377380 0.000015
2658.379529 0.000002

formula: C118H187N32O35S1 charge: 1 limit: 0 mass: 2644.355606
2644.355058 67.222461
2645.357955 100.000000
2646.360393 81.646226
2647.362586 47.670282
2648.364655 22.060652
2649.366667 8.542514
2650.368663 2.861864
2651.370663 0.848507
2652.372680 0.226335
2653.374717 0.055001
2654.376776 0.012297
2655.378856 0.002550
2656.380956 0.000493
2657.383074 0.000090
2658.385208 0.000015
2659.387357 0.000002

formula: C118H188N33O35S1 charge: 1 limit: 0 mass: 2659.366504
2659.365955 67.049991
2660.368838 100.000000
2661.371267 81.818454
2662.373453 47.859648
2663.375514 22.186039
2664.377519 8.604821
2665.379508 2.887137
2666.381502 0.857257
2667.383512 0.228994
2668.385543 0.055724
2669.387595 0.012475
2670.389669 0.002590
2671.391762 0.000502
2672.393874 0.000091
2673.396003 0.000016
2674.398146 0.000003

formula: C119H188N33O35S1 charge: 1 limit: 0 mass: 2671.366504
2671.365955 66.550495
2672.368842 100.000000
2673.371280 82.319991
2674.373475 48.412159
2675.375545 22.552507
2676.377557 8.787217
2677.379552 2.961233
2678.381552 0.882949
2679.383566 0.236813
2680.385601 0.057853
2681.387657 0.013002
2682.389734 0.002709
2683.391831 0.000527
2684.393946 0.000096
2685.396078 0.000017
2686.398224 0.000003

formula: C119H189N33O36S1 charge: 1 limit: 0 mass: 2688.369243
2688.368694 66.527255
2689.371581 100.000000
2690.374018 82.479498
2691.376214 48.642496
2692.378286 22.738020
2693.380301 8.894782
2694.382299 3.010838
2695.384300 0.902130
2696.386316 0.243238
2697.388352 0.059760
2698.390408 0.013511
2699.392484 0.002833
2700.394581 0.000555
2701.396694 0.000102
2702.398824 0.000018
2703.400969 0.000003

formula: C120H190N33O36S1 charge: 1 limit: 0 mass: 2701.377067
2701.376519 66.028947
2702.379410 100.000000
2703.381856 82.987711
2704.384062 49.206950
2705.386142 23.115508
2706.388165 9.084245
2707.390169 3.088470
2708.392176 0.929286
2709.394197 0.251578
2710.396236 0.062052
2711.398296 0.014083
2712.400377 0.002964
2713.402476 0.000583
2714.404594 0.000107
2715.406727 0.000019
2716.408874 0.000003

formula: C120H190N33O36S1 charge: 1 limit: 0 mass: 2701.377067
2701.376519 66.028947
2702.379410 100.000000
2703.381856 82.987711
2704.384062 49.206950
2705.386142 23.115508
2706.388165 9.084245
2707.390169 3.088470
2708.392176 0.929286
2709.394197 0.251578
2710.396236 0.062052
2711.398296 0.014083
2712.400377 0.002964
2713.402476 0.000583
2714.404594 0.000107
2715.406727 0.000019
2716.408874 0.000003

formula: C121H191N33O36S1 charge: 1 limit: 0 mass: 2714.384892
2714.384343 65.538048
2715.387238 100.000000
2716.389693 83.496801
2717.391909 49.775692
2718.393998 23.497842
2719.396028 9.277061
2720.398039 3.167832
2721.400051 0.957167
2722.402077 0.260176
2723.404121 0.064425
2724.406185 0.014677
2725.408269 0.003101
2726.410372 0.000612
2727.412492 0.000113
2728.414629 0.000020
2729.416780 0.000003
2730.418943 0.000001

formula: C121H192N33O36S1 charge: 1 limit: 0 mass: 2715.392716
2715.392168 65.531605
2716.395063 100.000000
2717.397518 83.503593
2718.399734 49.783323
2719.401824 23.502999
2720.403854 9.279673
2721.405865 3.168912
2722.407878 0.957548
2723.409904 0.260294
2724.411948 0.064458
2725.414012 0.014685
2726.416096 0.003103
2727.418200 0.000612
2728.420320 0.000113
2729.422457 0.000020
2730.424608 0.000003
2731.426771 0.000001

formula: C122H193N33O36S1 charge: 1 limit: 0 mass: 2728.400541
2728.399992 65.048046
2729.402891 100.000000
2730.405356 84.013552
2731.407581 50.356408
2732.409679 23.890281
2733.411717 9.475931
2734.413734 3.250059
2735.415752 0.986181
2736.417783 0.269161
2737.419832 0.066915
2738.421900 0.015303
2739.423988 0.003245
2740.426095 0.000642
2741.428219 0.000119
2742.430359 0.000021
2743.432513 0.000003
2744.434679 0.000001

formula: C122H193N34O36S1 charge: 1 limit: 0 mass: 2742.403614
2742.403066 64.892857
2743.405951 100.000000
2744.408405 84.179885
2745.410622 50.544406
2746.412713 24.017977
2747.414744 9.540946
2748.416755 3.277060
2749.418766 0.995748
2750.420790 0.272136
2751.422832 0.067742
2752.424893 0.015512
2753.426975 0.003294
2754.429075 0.000653
2755.431193 0.000121
2756.433327 0.000021
2757.435475 0.000004
2758.437635 0.000001

formula: C122H194N34O36S1 charge: 1 limit: 0 mass: 2743.411439
2743.410890 64.886540
2744.413775 100.000000
2745.416230 84.186691
2746.418448 50.552113
2747.420539 24.023221
2748.422571 9.543620
2749.424581 3.278172
2750.426593 0.996143
2751.428617 0.272258
2752.430659 0.067777
2753.432721 0.015521
2754.434803 0.003296
2755.436903 0.000653
2756.439021 0.000122
2757.441155 0.000021
2758.443303 0.000004
2759.445464 0.000001

formula: C123H195N34O37S1 charge: 1 limit: 0 mass: 2772.414177
2772.413629 64.396869
2773.416518 100.000000
2774.418981 84.846222
2775.421208 51.354375
2776.423309 24.603185
2777.425350 9.855625
2778.427369 3.414392
2779.429388 1.046691
2780.431418 0.288668
2781.433465 0.072530
2782.435531 0.016768
2783.437615 0.003595
2784.439719 0.000720
2785.441839 0.000135
2786.443974 0.000024
2787.446123 0.000004
2788.448285 0.000001

formula: C123H195N34O37S1 charge: 1 limit: 0 mass: 2772.414177
2772.413629 64.396869
2773.416518 100.000000
2774.418981 84.846222
2775.421208 51.354375
2776.423309 24.603185
2777.425350 9.855625
2778.427369 3.414392
2779.429388 1.046691
2780.431418 0.288668
2781.433465 0.072530
2782.435531 0.016768
2783.437615 0.003595
2784.439719 0.000720
2785.441839 0.000135
2786.443974 0.000024
2787.446123 0.000004
2788.448285 0.000001

formula: C124H196N34O37S1 charge: 1 limit: 0 mass: 2785.422002
2785.421454 63.929853
2786.424346 100.000000
2787.426818 85.357178
2788.429054 51.937622
2789.431164 25.003236
2790.433212 10.061309
2791.435238 3.500662
2792.437262 1.077568
2793.439297 0.298368
2794.441348 0.075257
2795.443417 0.017464
2796.445506 0.003758
2797.447613 0.000755
2798.449736 0.000142
2799.451875 0.000025
2800.454027 0.000004
2801.456192 0.000001

formula: C124H197N34O37S1 charge: 1 limit: 0 mass: 2786.429827
2786.429278 63.923722
2787.432171 100.000000
2788.434643 85.363993
2789.436880 51.945445
2790.438990 25.008629
2791.441038 10.064095
2792.443064 3.501836
2793.445088 1.077990
2794.447123 0.298501
2795.449175 0.075295
2796.451245 0.017473
2797.453333 0.003761
2798.455440 0.000756
2799.457564 0.000142
2800.459703 0.000025
2801.461855 0.000004
2802.464021 0.000001

formula: C125H198N34O37S1 charge: 1 limit: 0 mass: 2799.437651
2799.437103 63.463518
2800.440000 100.000000
2801.442480 85.875769
2802.444725 52.533035
2803.446844 25.413751
2804.448900 10.273381
2805.450932 3.590011
2806.452962 1.109685
2807.455002 0.308498
2808.457057 0.078116
2809.459131 0.018196
2810.461224 0.003930
2811.463334 0.000792
2812.465461 0.000150
2813.467603 0.000027
2814.469759 0.000005
2815.471927 0.000001

formula: C125H198N34O37S1 charge: 1 limit: 0 mass: 2799.437651
2799.437103 63.463518
2800.440000 100.000000
2801.442480 85.875769
2802.444725 52.533035
2803.446844 25.413751
2804.448900 10.273381
2805.450932 3.590011
2806.452962 1.109685
2807.455002 0.308498
2808.457057 0.078116
2809.459131 0.018196
2810.461224 0.003930
2811.463334 0.000792
2812.465461 0.000150
2813.467603 0.000027
2814.469759 0.000005
2815.471927 0.000001

formula: C126H199N35O37S1 charge: 1 limit: 0 mass: 2826.448549
2826.448001 62.864266
2827.450887 100.000000
2828.453366 86.555474
2829.455613 53.319001
2830.457733 25.959091
2831.459789 10.556754
2832.461821 3.710059
2833.463849 1.153063
2834.465887 0.322250
2835.467941 0.082016
2836.470012 0.019200
2837.472102 0.004167
2838.474210 0.000844
2839.476334 0.000161
2840.478473 0.000029
2841.480626 0.000005
2842.482791 0.000001

formula: C126H200N35O37S1 charge: 1 limit: 0 mass: 2827.456374
2827.455825 62.858338
2828.458712 100.000000
2829.461191 86.562313
2830.463439 53.326957
2831.465559 25.964641
2832.467615 10.559652
2833.469647 3.711292
2834.471676 1.153510
2835.473714 0.322393
2836.475768 0.082057
2837.477840 0.019210
2838.479930 0.004170
2839.482037 0.000845
2840.484162 0.000161
2841.486301 0.000029
2842.488454 0.000005
2843.490620 0.000001

formula: C126H200N35O38S1 charge: 1 limit: 0 mass: 2843.451288
2843.450739 62.843528
2844.453627 100.000000
2845.456105 86.707659
2846.458352 53.550882
2847.460474 26.155136
2848.462532 10.675706
2849.464566 3.767355
2850.466596 1.176176
2851.468635 0.330322
2852.470690 0.084512
2853.472761 0.019894
2854.474851 0.004344
2855.476957 0.000885
2856.479080 0.000169
2857.481218 0.000031
2858.483370 0.000005
2859.485533 0.000001

formula: C127H201N35O38S1 charge: 1 limit: 0 mass: 2856.459112
2856.458564 62.398692
2857.461455 100.000000
2858.463941 87.220370
2859.466197 54.148634
2860.468327 26.573321
2861.470393 10.894830
2862.472433 3.860979
2863.474469 1.210302
2864.476513 0.341238
2865.478571 0.087636
2866.480647 0.020706
2867.482740 0.004537
2868.484850 0.000928
2869.486976 0.000178
2870.489117 0.000032
2871.491272 0.000006
2872.493438 0.000001

formula: C127H202N35O38S1 charge: 1 limit: 0 mass: 2857.466937
2857.466388 62.392852
2858.469280 100.000000
2859.471766 87.227207
2860.474023 54.156649
2861.476153 26.578956
2862.478219 10.897797
2863.480259 3.862252
2864.482295 1.210768
2865.484340 0.341388
2866.486398 0.087679
2867.488474 0.020717
2868.490567 0.004540
2869.492678 0.000929
2870.494804 0.000178
2871.496945 0.000032
2872.499100 0.000006
2873.501267 0.000001

formula: C128H202N35O38S1 charge: 1 limit: 0 mass: 2869.466937
2869.466388 61.960109
2870.469283 100.000000
2871.471777 87.733847
2872.474043 54.750674
2873.476180 26.996631
2874.478253 11.117671
2875.480299 3.956607
2876.482341 1.245305
2877.484390 0.352479
2878.486452 0.090866
2879.488532 0.021548
2880.490629 0.004738
2881.492742 0.000973
2882.494872 0.000187
2883.497016 0.000034
2884.499174 0.000006
2885.501343 0.000001

formula: C128H203N35O38S1 charge: 1 limit: 0 mass: 2870.474762
2870.474213 61.954351
2871.477108 100.000000
2872.479603 87.740694
2873.481868 54.758746
2874.484006 27.002335
2875.486079 11.120688
2876.488126 3.957907
2877.490167 1.245782
2878.492217 0.352633
2879.494279 0.090911
2880.496359 0.021560
2881.498456 0.004741
2882.500570 0.000973
2883.502700 0.000188
2884.504844 0.000034
2885.507002 0.000006
2886.509172 0.000001

formula: C129H204N35O38S1 charge: 1 limit: 0 mass: 2883.482586
2883.482038 61.521970
2884.484936 100.000000
2885.487439 88.254931
2886.489713 55.365129
2887.491859 27.430876
2888.493939 11.347343
2889.495992 4.055602
2890.498039 1.281692
2891.500093 0.364212
2892.502160 0.094251
2893.504244 0.022434
2894.506344 0.004951
2895.508462 0.001020
2896.510595 0.000197
2897.512742 0.000036
2898.514903 0.000006
2899.517076 0.000001

formula: C129H205N36O38S1 charge: 1 limit: 0 mass: 2898.493484
2898.492935 61.377480
2899.495821 100.000000
2900.498314 88.429439
2901.500581 55.572067
2902.502720 27.577857
2903.504794 11.425440
2904.506841 4.089410
2905.508881 1.294170
2906.510929 0.368252
2907.512990 0.095420
2908.515067 0.022741
2909.517162 0.005025
2910.519273 0.001036
2911.521401 0.000201
2912.523542 0.000037
2913.525698 0.000006
2914.527865 0.000001

formula: C130H205N36O39S1 charge: 1 limit: 0 mass: 2926.488398
2926.487850 60.944732
2927.490739 100.000000
2928.493238 89.079324
2929.495513 56.400524
2930.497662 28.203629
2931.499744 11.776534
2932.501798 4.249088
2933.503845 1.355848
2934.505899 0.389085
2935.507964 0.101699
2936.510045 0.024454
2937.512143 0.005453
2938.514257 0.001135
2939.516386 0.000222
2940.518529 0.000041
2941.520686 0.000007
2942.522854 0.000001

formula: C130H206N36O39S1 charge: 1 limit: 0 mass: 2927.496223
2927.495674 60.939161
2928.498563 100.000000
2929.501064 89.086181
2930.503339 56.408731
2931.505488 28.209511
2932.507570 11.779688
2933.509624 4.250466
2934.511672 1.356362
2935.513725 0.389253
2936.515791 0.101748
2937.517873 0.024467
2938.519970 0.005456
2939.522084 0.001136
2940.524214 0.000222
2941.526357 0.000041
2942.528514 0.000007
2943.530682 0.000001

formula: C130H207N36O39S1 charge: 1 limit: 0 mass: 2928.504047
2928.503499 60.933590
2929.506388 100.000000
2930.508889 89.093038
2931.511165 56.416938
2932.513313 28.215394
2933.515396 11.782843
2934.517451 4.251844
2935.519499 1.356876
2936.521552 0.389421
2937.523618 0.101797
2938.525700 0.024480
2939.527798 0.005460
2940.529912 0.001137
2941.532041 0.000222
2942.534185 0.000041
2943.536342 0.000007
2944.538510 0.000001

formula: C131H207N36O39S1 charge: 1 limit: 0 mass: 2940.504047
2940.503499 60.520786
2941.506391 100.000000
2942.508900 89.601272
2943.511183 57.025277
2944.513340 28.651493
2945.515430 12.016719
2946.517490 4.354042
2947.519543 1.394956
2948.521601 0.401869
2949.523671 0.105437
2950.525756 0.025446
2951.527858 0.005695
2952.529975 0.001190
2953.532108 0.000233
2954.534255 0.000043
2955.536414 0.000008
2956.538585 0.000001

formula: C131H208N36O39S1 charge: 1 limit: 0 mass: 2941.511872
2941.511323 60.515292
2942.514216 100.000000
2943.516725 89.608139
2944.519009 57.033541
2945.521166 28.657446
2946.523256 12.019926
2947.525316 4.355449
2948.527370 1.395482
2949.529428 0.402042
2950.531498 0.105487
2951.533584 0.025460
2952.535685 0.005698
2953.537803 0.001190
2954.539936 0.000233
2955.542082 0.000043
2956.544242 0.000008
2957.546414 0.000001

formula: C132H209N36O39S1 charge: 1 limit: 0 mass: 2954.519697
2954.519148 60.102698
2955.522044 100.000000
2956.524560 90.123950
2957.526853 57.654431
2958.529018 29.104783
2959.531115 12.260941
2960.533181 4.461225
2961.535240 1.435059
2962.537303 0.415030
2963.539378 0.109300
2964.541467 0.026475
2965.543572 0.005946
2966.545693 0.001247
2967.547829 0.000245
2968.549979 0.000046
2969.552142 0.000008
2970.554317 0.000001

formula: C132H210N36O39S1 charge: 1 limit: 0 mass: 2955.527521
2955.526973 60.097279
2956.529869 100.000000
2957.532386 90.130825
2958.534678 57.662752
2959.536843 29.110807
2960.538941 12.264202
2961.541008 4.462662
2962.543067 1.435599
2963.545130 0.415208
2964.547205 0.109353
2965.549294 0.026489
2966.551400 0.005950
2967.553521 0.001247
2968.555657 0.000245
2969.557807 0.000046
2970.559970 0.000008
2971.562145 0.000001

formula: C133H210N37O39S1 charge: 1 limit: 0 mass: 2981.530594
2981.530046 59.564965
2982.532933 100.000000
2983.535447 90.808806
2984.537740 58.484489
2985.539905 29.706506
2986.542003 12.586978
2987.544069 4.605080
2988.546127 1.489157
2989.548188 0.432871
2990.550261 0.114562
2991.552348 0.027883
2992.554451 0.006292
2993.556569 0.001325
2994.558703 0.000262
2995.560850 0.000049
2996.563010 0.000009
2997.565182 0.000001

formula: C133H211N37O40S1 charge: 1 limit: 0 mass: 2998.533333
2998.532784 59.546347
2999.535672 100.000000
3000.538185 90.954430
3001.540479 58.717913
3002.542646 29.913222
3003.544745 12.717988
3004.546813 4.670874
3005.548872 1.516799
3006.550935 0.442917
3007.553008 0.117793
3008.555095 0.028818
3009.557198 0.006538
3010.559316 0.001385
3011.561448 0.000275
3012.563594 0.000052
3013.565753 0.000009
3014.567923 0.000002

formula: C134H212N37O40S1 charge: 1 limit: 0 mass: 3011.541158
3011.540609 59.146816
3012.543500 100.000000
3013.546021 91.471046
3014.548322 59.348967
3015.550497 30.374292
3016.552603 12.969811
3017.554677 4.782889
3018.556742 1.559273
3019.558809 0.457044
3020.560887 0.121996
3021.562978 0.029953
3022.565084 0.006819
3023.567205 0.001449
3024.569341 0.000289
3025.571490 0.000054
3026.573652 0.000010
3027.575825 0.000002

formula: C134H212N37O40S1 charge: 1 limit: 0 mass: 3011.541158
3011.540609 59.146816
3012.543500 100.000000
3013.546021 91.471046
3014.548322 59.348967
3015.550497 30.374292
3016.552603 12.969811
3017.554677 4.782889
3018.556742 1.559273
3019.558809 0.457044
3020.560887 0.121996
3021.562978 0.029953
3022.565084 0.006819
3023.567205 0.001449
3024.569341 0.000289
3025.571490 0.000054
3026.573652 0.000010
3027.575825 0.000002

formula: C135H213N37O40S1 charge: 1 limit: 0 mass: 3024.548982
3024.548434 58.752610
3025.551328 100.000000
3026.553856 91.988336
3027.556166 59.984307
3028.558348 30.840768
3029.560461 13.225735
3030.562541 4.897210
3031.564611 1.602798
3032.566683 0.471576
3033.568765 0.126336
3034.570860 0.031129
3035.572970 0.007112
3036.575094 0.001517
3037.577233 0.000304
3038.579386 0.000057
3039.581550 0.000010
3040.583726 0.000002

formula: C135H214N37O40S1 charge: 1 limit: 0 mass: 3025.556807
3025.556258 58.747432
3026.559153 100.000000
3027.561681 91.995230
3028.563991 59.992819
3029.566174 30.847048
3030.568287 13.229196
3031.570368 4.898763
3032.572438 1.603391
3033.574510 0.471775
3034.576592 0.126395
3035.578687 0.031145
3036.580797 0.007116
3037.582922 0.001517
3038.585061 0.000304
3039.587214 0.000057
3040.589379 0.000010
3041.591555 0.000002

formula: C135H214N37O40S1 charge: 1 limit: 0 mass: 3025.556807
3025.556258 58.747432
3026.559153 100.000000
3027.561681 91.995230
3028.563991 59.992819
3029.566174 30.847048
3030.568287 13.229196
3031.570368 4.898763
3032.572438 1.603391
3033.574510 0.471775
3034.576592 0.126395
3035.578687 0.031145
3036.580797 0.007116
3037.582922 0.001517
3038.585061 0.000304
3039.587214 0.000057
3040.589379 0.000010
3041.591555 0.000002

formula: C136H215N37O40S1 charge: 1 limit: 0 mass: 3038.564631
3038.564083 58.358515
3039.566981 100.000000
3040.569517 92.513190
3041.571834 60.632504
3042.574025 31.319039
3043.576145 13.489327
3044.578231 5.015461
3045.580307 1.648002
3046.582384 0.486728
3047.584470 0.130878
3048.586569 0.032364
3049.588683 0.007420
3050.590811 0.001588
3051.592953 0.000319
3052.595109 0.000060
3053.597277 0.000011
3054.599456 0.000002

formula: C136H216N38O41S1 charge: 1 limit: 0 mass: 3069.570443
3069.569895 58.215778
3070.572781 100.000000
3071.575307 92.824955
3072.577617 61.076184
3073.579801 31.685867
3074.581916 13.711880
3075.583998 5.124027
3076.586069 1.692726
3077.588141 0.502771
3078.590221 0.135995
3079.592315 0.033838
3080.594422 0.007808
3081.596544 0.001682
3082.598680 0.000340
3083.600828 0.000065
3084.602989 0.000012
3085.605161 0.000002

formula: C137H217N38O41S1 charge: 1 limit: 0 mass: 3082.578268
3082.577719 57.833845
3083.580609 100.000000
3084.583142 93.343013
3085.585460 61.721744
3086.587652 32.166441
3087.589774 13.979108
3088.591862 5.244990
3089.593937 1.739388
3090.596014 0.518557
3091.598099 0.140772
3092.600196 0.035149
3093.602307 0.008138
3094.604432 0.001759
3095.606571 0.000357
3096.608723 0.000068
3097.610887 0.000012
3098.613062 0.000002

formula: C137H217N38O41S1 charge: 1 limit: 0 mass: 3082.578268
3082.577719 57.833845
3083.580609 100.000000
3084.583142 93.343013
3085.585460 61.721744
3086.587652 32.166441
3087.589774 13.979108
3088.591862 5.244990
3089.593937 1.739388
3090.596014 0.518557
3091.598099 0.140772
3092.600196 0.035149
3093.602307 0.008138
3094.604432 0.001759
3095.606571 0.000357
3096.608723 0.000068
3097.610887 0.000012
3098.613062 0.000002

formula: C138H218N38O41S1 charge: 1 limit: 0 mass: 3095.586092
3095.585544 57.456891
3096.588437 100.000000
3097.590977 93.861711
3098.593303 62.371592
3099.595502 32.652544
3100.597631 14.250612
3101.599725 5.368402
3102.601806 1.787186
3103.603887 0.534789
3104.605976 0.145701
3105.608077 0.036508
3106.610192 0.008481
3107.612320 0.001839
3108.614462 0.000374
3109.616617 0.000072
3110.618784 0.000013
3111.620962 0.000002

formula: C138H219N38O41S1 charge: 1 limit: 0 mass: 3096.593917
3096.593369 57.451939
3097.596261 100.000000
3098.598802 93.868622
3099.601128 62.380297
3100.603328 32.659086
3101.605457 14.254282
3102.607551 5.370077
3103.609632 1.787837
3104.611714 0.535011
3105.613803 0.145769
3106.615904 0.036526
3107.618019 0.008486
3108.620148 0.001840
3109.622290 0.000375
3110.624445 0.000072
3111.626612 0.000013
3112.628790 0.000002

formula: C139H219N38O41S1 charge: 1 limit: 0 mass: 3108.593917
3108.593369 57.084820
3109.596264 100.000000
3110.598811 94.381038
3111.601145 63.025728
3112.603352 33.144212
3113.605487 14.526444
3114.607587 5.494303
3115.609674 1.836141
3116.611760 0.551477
3117.613853 0.150788
3118.615958 0.037914
3119.618076 0.008838
3120.620208 0.001923
3121.622353 0.000393
3122.624511 0.000076
3123.626681 0.000014
3124.628862 0.000002

formula: C139H220N38O41S1 charge: 1 limit: 0 mass: 3109.601742
3109.601193 57.079931
3110.604089 100.000000
3111.606637 94.387957
3112.608971 63.034489
3113.611178 33.150828
3114.613313 14.530172
3115.615414 5.496012
3116.617500 1.836808
3117.619586 0.551706
3118.621680 0.150858
3119.623785 0.037934
3120.625903 0.008843
3121.628035 0.001924
3122.630181 0.000393
3123.632339 0.000076
3124.634509 0.000014
3125.636690 0.000002

formula: C139H221N38O41S1 charge: 1 limit: 0 mass: 3110.609566
3110.609018 57.075044
3111.611914 100.000000
3112.614462 94.394876
3113.616796 63.043251
3114.619003 33.157445
3115.621139 14.533901
3116.623240 5.497721
3117.625327 1.837475
3118.627413 0.551934
3119.629507 0.150928
3120.631612 0.037953
3121.633731 0.008848
3122.635863 0.001925
3123.638009 0.000393
3124.640167 0.000076
3125.642337 0.000014
3126.644518 0.000002

formula: C140H222N38O42S1 charge: 1 limit: 0 mass: 3139.612305
3139.611756 56.695832
3140.614656 100.000000
3141.617210 95.047853
3142.619552 63.927872
3143.621767 33.865258
3144.623911 14.953676
3145.626018 5.699250
3146.628111 1.919579
3147.630203 0.581169
3148.632302 0.160212
3149.634411 0.040622
3150.636533 0.009551
3151.638667 0.002096
3152.640815 0.000432
3153.642975 0.000084
3154.645147 0.000015
3155.647329 0.000003

formula: C140H222N39O42S1 charge: 1 limit: 0 mass: 3153.615378
3153.614830 56.577901
3154.617717 100.000000
3155.620262 95.217029
3156.622596 64.143611
3157.624804 34.029355
3158.626942 15.046817
3159.629043 5.742258
3160.631130 1.936496
3161.633216 0.587003
3162.635308 0.162011
3163.637412 0.041126
3164.639527 0.009680
3165.641657 0.002127
3166.643799 0.000439
3167.645953 0.000085
3168.648120 0.000016
3169.650297 0.000003

formula: C141H223N39O42S1 charge: 1 limit: 0 mass: 3166.623203
3166.622654 56.217090
3167.625545 100.000000
3168.628096 95.737062
3169.630438 64.807967
3170.632654 34.535502
3171.634798 15.334532
3172.636905 5.875296
3173.638997 1.988896
3174.641088 0.605097
3175.643184 0.167598
3176.645291 0.042691
3177.647411 0.010082
3178.649543 0.002222
3179.651689 0.000460
3180.653847 0.000090
3181.656016 0.000017
3182.658195 0.000003

formula: C141H224N39O42S1 charge: 1 limit: 0 mass: 3167.631027
3167.630479 56.212349
3168.633370 100.000000
3169.635921 95.743990
3170.638264 64.816863
3171.640480 34.542312
3172.642624 15.338419
3173.644731 5.877101
3174.646824 1.989609
3175.648914 0.605344
3176.651011 0.167675
3177.653119 0.042712
3178.655238 0.010088
3179.657371 0.002224
3180.659516 0.000460
3181.661674 0.000090
3182.663844 0.000017
3183.666024 0.000003

formula: C142H224N39O42S1 charge: 1 limit: 0 mass: 3179.631027
3179.630479 55.860853
3180.633373 100.000000
3181.635931 96.257693
3182.638280 65.476611
3183.640503 35.047336
3184.642654 15.626754
3185.644767 6.010975
3186.646864 2.042545
3187.648959 0.623691
3188.651060 0.173360
3189.653171 0.044310
3190.655294 0.010500
3191.657430 0.002322
3192.659579 0.000482
3193.661739 0.000094
3194.663911 0.000017
3195.666094 0.000003
3196.668286 0.000001

formula: C142H225N39O42S1 charge: 1 limit: 0 mass: 3180.638852
3180.638303 55.856172
3181.641198 100.000000
3182.643756 96.264628
3183.646105 65.485564
3184.648329 35.054221
3185.650480 15.630702
3186.652593 6.012815
3187.654690 2.043275
3188.656786 0.623945
3189.658887 0.173439
3190.660998 0.044332
3191.663121 0.010505
3192.665257 0.002323
3193.667406 0.000482
3194.669567 0.000094
3195.671739 0.000017
3196.673922 0.000003
3197.676114 0.000001

formula: C143H226N39O42S1 charge: 1 limit: 0 mass: 3193.646677
3193.646128 55.504479
3194.649026 100.000000
3195.651590 96.785852
3196.653947 66.158552
3197.656178 35.571853
3198.658335 15.927543
3199.660454 6.151212
3200.662557 2.098216
3201.664657 0.643059
3202.666762 0.179384
3203.668877 0.046009
3204.671004 0.010939
3205.673143 0.002427
3206.675295 0.000505
3207.677459 0.000099
3208.679635 0.000018
3209.681820 0.000003
3210.684015 0.000001

formula: C143H226N39O43S1 charge: 1 limit: 0 mass: 3209.641591
3209.641042 55.492932
3210.643940 100.000000
3211.646504 96.916455
3212.648860 66.385115
3213.651091 35.786741
3214.653250 16.072559
3215.655370 6.228487
3216.657474 2.132585
3217.659575 0.656264
3218.661680 0.183869
3219.663795 0.047379
3220.665922 0.011320
3221.668060 0.002525
3222.670211 0.000529
3223.672374 0.000104
3224.674548 0.000020
3225.676732 0.000003
3226.678925 0.000001

formula: C143H227N39O43S1 charge: 1 limit: 0 mass: 3210.649415
3210.648867 55.488312
3211.651765 100.000000
3212.654329 96.923389
3213.656686 66.394128
3214.658917 35.793721
3215.661076 16.076589
3216.663196 6.230379
3217.665300 2.133342
3218.667401 0.656529
3219.669507 0.183952
3220.671622 0.047403
3221.673749 0.011326
3222.675888 0.002526
3223.678039 0.000529
3224.680202 0.000104
3225.682376 0.000020
3226.684560 0.000003
3227.686753 0.000001

formula: C144H228N40O43S1 charge: 1 limit: 0 mass: 3237.660313
3237.659765 55.029664
3238.662654 100.000000
3239.665215 97.614264
3240.667572 67.293433
3241.669804 36.491056
3242.671962 16.479755
3243.674083 6.419902
3244.676186 2.209209
3245.678285 0.683149
3246.680390 0.192303
3247.682503 0.049780
3248.684627 0.011947
3249.686764 0.002676
3250.688913 0.000563
3251.691073 0.000112
3252.693245 0.000021
3253.695426 0.000004
3254.697617 0.000001

formula: C144H229N40O43S1 charge: 1 limit: 0 mass: 3238.668138
3238.667589 55.025121
3239.670479 100.000000
3240.673040 97.621207
3241.675398 67.302521
3242.677629 36.498138
3243.679788 16.483868
3244.681909 6.421844
3245.684012 2.209990
3246.686112 0.683424
3247.688216 0.192390
3248.690330 0.049804
3249.692454 0.011953
3250.694591 0.002678
3251.696740 0.000563
3252.698901 0.000112
3253.701072 0.000021
3254.703254 0.000004
3255.705446 0.000001

formula: C145H229N40O43S1 charge: 1 limit: 0 mass: 3250.668138
3250.667589 54.688270
3251.670482 100.000000
3252.673049 98.136132
3253.675414 67.976586
3254.677652 37.023472
3255.679817 16.789014
3256.681943 6.565921
3257.684052 2.267907
3258.686156 0.703827
3259.688264 0.198815
3260.690381 0.051640
3261.692509 0.012434
3262.694649 0.002794
3263.696801 0.000589
3264.698965 0.000117
3265.701139 0.000022
3266.703324 0.000004
3267.705518 0.000001

formula: C145H230N40O43S1 charge: 1 limit: 0 mass: 3251.675962
3251.675414 54.683784
3252.678307 100.000000
3253.680875 98.143082
3254.683239 67.985730
3255.685478 37.030632
3256.687643 16.793191
3257.689769 6.567901
3258.691878 2.268705
3259.693982 0.704110
3260.696091 0.198905
3261.698208 0.051665
3262.700336 0.012441
3263.702477 0.002796
3264.704629 0.000590
3265.706792 0.000117
3266.708967 0.000022
3267.711152 0.000004
3268.713346 0.000001

formula: C146H231N40O43S1 charge: 1 limit: 0 mass: 3264.683787
3264.683238 54.346655
3265.686134 100.000000
3266.688709 98.665517
3267.691080 68.673227
3268.693326 37.568972
3269.695498 17.107257
3270.697630 6.716798
3271.699744 2.328793
3272.701853 0.725357
3273.703965 0.205620
3274.706086 0.053591
3275.708218 0.012947
3276.710362 0.002919
3277.712517 0.000618
3278.714683 0.000123
3279.716861 0.000023
3280.719049 0.000004
3281.721245 0.000001

formula: C146H231N40O43S1 charge: 1 limit: 0 mass: 3264.683787
3264.683238 54.346655
3265.686134 100.000000
3266.688709 98.665517
3267.691080 68.673227
3268.693326 37.568972
3269.695498 17.107257
3270.697630 6.716798
3271.699744 2.328793
3272.701853 0.725357
3273.703965 0.205620
3274.706086 0.053591
3275.708218 0.012947
3276.710362 0.002919
3277.712517 0.000618
3278.714683 0.000123
3279.716861 0.000023
3280.719049 0.000004
3281.721245 0.000001

formula: C147H232N40O44S1 charge: 1 limit: 0 mass: 3293.686526
3293.685977 54.002723
3294.688876 100.000000
3295.691456 99.316116
3296.693834 69.592197
3297.696087 38.333871
3298.698267 17.578417
3299.700405 6.951491
3300.702525 2.427930
3301.704639 0.761940
3302.706757 0.217657
3303.708881 0.057175
3304.711016 0.013924
3305.713162 0.003165
3306.715320 0.000675
3307.717488 0.000136
3308.719667 0.000026
3309.721856 0.000005
3310.724054 0.000001

formula: C147H233N40O44S1 charge: 1 limit: 0 mass: 3294.694350
3294.693802 53.998348
3295.696701 100.000000
3296.699281 99.323072
3297.701660 69.601458
3298.703913 38.341205
3299.706093 17.582743
3300.708231 6.953564
3301.710351 2.428776
3302.712466 0.762242
3303.714583 0.217753
3304.716708 0.057203
3305.718843 0.013932
3306.720990 0.003167
3307.723147 0.000676
3308.725316 0.000136
3309.727495 0.000026
3310.729684 0.000005
3311.731882 0.000001

formula: C147H233N41O44S1 charge: 1 limit: 0 mass: 3308.697423
3308.696875 53.891361
3309.699763 100.000000
3310.702334 99.493201
3311.704705 69.827991
3312.706952 38.520620
3313.709125 17.688588
3314.711258 7.004302
3315.713372 2.449477
3316.715480 0.769644
3317.717592 0.220119
3318.719711 0.057888
3319.721841 0.014114
3320.723982 0.003212
3321.726134 0.000686
3322.728297 0.000138
3323.730471 0.000026
3324.732655 0.000005
3325.734848 0.000001

formula: C148H234N41O44S1 charge: 1 limit: 0 mass: 3321.705248
3321.704699 53.555203
3322.707590 99.983757
3323.710168 100.000000
3324.712546 70.514197
3325.714799 39.067689
3326.716979 18.012618
3327.719117 7.160082
3328.721236 2.513189
3329.723350 0.792468
3330.725466 0.227426
3331.727589 0.060010
3332.729722 0.014679
3333.731866 0.003351
3334.734021 0.000718
3335.736188 0.000145
3336.738364 0.000028
3337.740551 0.000005
3338.742747 0.000001

formula: C148H235N41O44S1 charge: 1 limit: 0 mass: 3322.713073
3322.712524 53.547171
3323.715415 99.976795
3324.717993 100.000000
3325.720371 70.518621
3326.722625 39.072407
3327.724805 18.015776
3328.726944 7.161710
3329.729063 2.513886
3330.731176 0.792726
3331.733292 0.227511
3332.735416 0.060035
3333.737549 0.014686
3334.739693 0.003353
3335.741849 0.000718
3336.744015 0.000145
3337.746192 0.000028
3338.748379 0.000005
3339.750575 0.000001

formula: C149H236N41O44S1 charge: 1 limit: 0 mass: 3335.720897
3335.720349 52.946639
3336.723243 99.456178
3337.725827 100.000000
3338.728212 70.849592
3339.730473 39.425363
3340.732659 18.252111
3341.734803 7.283534
3342.736927 2.566053
3343.739046 0.812045
3344.741166 0.233855
3345.743293 0.061915
3346.745430 0.015195
3347.747577 0.003480
3348.749736 0.000748
3349.751905 0.000152
3350.754085 0.000029
3351.756275 0.000005
3352.758473 0.000001

formula: C149H236N41O44S1 charge: 1 limit: 0 mass: 3335.720897
3335.720349 52.946639
3336.723243 99.456178
3337.725827 100.000000
3338.728212 70.849592
3339.730473 39.425363
3340.732659 18.252111
3341.734803 7.283534
3342.736927 2.566053
3343.739046 0.812045
3344.741166 0.233855
3345.743293 0.061915
3346.745430 0.015195
3347.747577 0.003480
3348.749736 0.000748
3349.751905 0.000152
3350.754085 0.000029
3351.756275 0.000005
3352.758473 0.000001

formula: C150H237N41O45S1 charge: 1 limit: 0 mass: 3364.723636
3364.723087 52.280644
3365.725985 98.817826
3366.728574 100.000000
3367.730965 71.317768
3368.733233 39.953663
3369.735426 18.624213
3370.737577 7.484423
3371.739708 2.655848
3372.741831 0.846662
3373.743955 0.245663
3374.746086 0.065542
3375.748226 0.016211
3376.750376 0.003742
3377.752537 0.000811
3378.754709 0.000166
3379.756890 0.000032
3380.759081 0.000006
3381.761281 0.000001

formula: C150H238N41O45S1 charge: 1 limit: 0 mass: 3365.731461
3365.730912 52.272895
3366.733810 98.811020
3367.736399 100.000000
3368.738791 71.322197
3369.741059 39.958438
3370.743252 18.627446
3371.745403 7.486107
3372.747534 2.656577
3373.749657 0.846935
3374.751782 0.245754
3375.753913 0.065569
3376.756053 0.016219
3377.758204 0.003744
3378.760365 0.000811
3379.762536 0.000166
3380.764718 0.000032
3381.766909 0.000006
3382.769109 0.000001

formula: C151H238N41O45S1 charge: 1 limit: 0 mass: 3377.731460
3377.730912 51.701039
3378.733812 98.308783
3379.736407 100.000000
3380.738806 71.649091
3381.741080 40.310941
3382.743279 18.866063
3383.745436 7.610444
3384.747571 2.710396
3385.749699 0.867082
3386.751828 0.252442
3387.753963 0.067573
3388.756106 0.016767
3389.758259 0.003883
3390.760423 0.000844
3391.762598 0.000173
3392.764782 0.000034
3393.766976 0.000006
3394.769178 0.000001

formula: C151H239N42O45S1 charge: 1 limit: 0 mass: 3392.742358
3392.741810 51.507265
3393.744699 98.137417
3394.747286 100.000000
3395.749677 71.761821
3396.751945 40.433049
3397.754138 18.949064
3398.756289 7.653862
3399.758419 2.729260
3400.760541 0.874169
3401.762664 0.254803
3402.764794 0.068282
3403.766932 0.016962
3404.769080 0.003932
3405.771239 0.000856
3406.773408 0.000176
3407.775587 0.000034
3408.777776 0.000006
3409.779974 0.000001

formula: C151H240N42O45S1 charge: 1 limit: 0 mass: 3393.750183
3393.749634 51.499683
3394.752524 98.130697
3395.755111 100.000000
3396.757502 71.766258
3397.759771 40.437861
3398.761964 18.952340
3399.764115 7.655578
3400.766245 2.730007
3401.768368 0.874449
3402.770491 0.254896
3403.772621 0.068311
3404.774759 0.016970
3405.776907 0.003934
3406.779066 0.000856
3407.781236 0.000176
3408.783415 0.000034
3409.785604 0.000006
3410.787802 0.000001

formula: C152H241N42O45S1 charge: 1 limit: 0 mass: 3406.758007
3406.757459 50.932662
3407.760352 97.628038
3408.762944 100.000000
3409.765343 72.098165
3410.767618 40.797948
3411.769817 19.197465
3412.771974 7.783983
3413.774109 2.785869
3414.776236 0.895462
3415.778363 0.261905
3416.780497 0.070420
3417.782638 0.017550
3418.784790 0.004081
3419.786952 0.000891
3420.789125 0.000183
3421.791307 0.000036
3422.793499 0.000007
3423.795699 0.000001

formula: C152H241N42O45S1 charge: 1 limit: 0 mass: 3406.758007
3406.757459 50.932662
3407.760352 97.628038
3408.762944 100.000000
3409.765343 72.098165
3410.767618 40.797948
3411.769817 19.197465
3412.771974 7.783983
3413.774109 2.785869
3414.776236 0.895462
3415.778363 0.261905
3416.780497 0.070420
3417.782638 0.017550
3418.784790 0.004081
3419.786952 0.000891
3420.789125 0.000183
3421.791307 0.000036
3422.793499 0.000007
3423.795699 0.000001

formula: C153H242N42O45S1 charge: 1 limit: 0 mass: 3419.765832
3419.765284 50.374726
3420.768179 97.130030
3421.770778 100.000000
3422.773183 72.430503
3423.775464 41.160115
3424.777670 19.445027
3425.779832 7.914171
3426.781972 2.842717
3427.784104 0.916922
3428.786235 0.269087
3429.788372 0.072588
3430.790518 0.018148
3431.792673 0.004234
3432.794838 0.000927
3433.797013 0.000191
3434.799198 0.000037
3435.801393 0.000007
3436.803596 0.000001

formula: C153H243N42O46S1 charge: 1 limit: 0 mass: 3436.768571
3436.768022 50.297369
3437.770918 97.007276
3438.773516 100.000000
3439.775921 72.569639
3440.778203 41.338684
3441.780410 19.584372
3442.782573 7.996109
3443.784714 2.882138
3444.786846 0.933138
3445.788978 0.274950
3446.791116 0.074487
3447.793261 0.018707
3448.795415 0.004385
3449.797580 0.000965
3450.799754 0.000200
3451.801939 0.000039
3452.804132 0.000007
3453.806333 0.000001

formula: C154H243N42O46S1 charge: 1 limit: 0 mass: 3448.768571
3448.768022 49.757061
3449.770921 96.522174
3450.773524 100.000000
3451.775935 72.897444
3452.778224 41.698225
3453.780436 19.831763
3454.782605 8.127084
3455.784750 2.939723
3456.786887 0.955030
3457.789023 0.282330
3458.791164 0.076732
3459.793312 0.019331
3460.795470 0.004545
3461.797638 0.001003
3462.799815 0.000209
3463.802002 0.000041
3464.804197 0.000008
3465.806402 0.000001

formula: C154H244N42O46S1 charge: 1 limit: 0 mass: 3449.776395
3449.775847 49.749857
3450.778746 96.515663
3451.781349 100.000000
3452.783761 72.901890
3453.786049 41.703123
3454.788262 19.835146
3455.790431 8.128882
3456.792577 2.940517
3457.794714 0.955333
3458.796850 0.282432
3459.798991 0.076763
3460.801139 0.019339
3461.803297 0.004547
3462.805465 0.001003
3463.807642 0.000209
3464.809829 0.000041
3465.812025 0.000008
3466.814230 0.000001

formula: C155H245N43O46S1 charge: 1 limit: 0 mass: 3476.787293
3476.786745 49.037894
3477.789636 95.871011
3478.792236 100.000000
3479.794647 73.343274
3480.796935 42.189938
3481.799148 20.171840
3482.801316 8.308003
3483.803461 3.019636
3484.805597 0.985544
3485.807732 0.292660
3486.809871 0.079887
3487.812018 0.020211
3488.814174 0.004772
3489.816339 0.001057
3490.818514 0.000221
3491.820699 0.000044
3492.822893 0.000008
3493.825095 0.000001

formula: C155H245N43O46S1 charge: 1 limit: 0 mass: 3476.787293
3476.786745 49.037894
3477.789636 95.871011
3478.792236 100.000000
3479.794647 73.343274
3480.796935 42.189938
3481.799148 20.171840
3482.801316 8.308003
3483.803461 3.019636
3484.805597 0.985544
3485.807732 0.292660
3486.809871 0.079887
3487.812018 0.020211
3488.814174 0.004772
3489.816339 0.001057
3490.818514 0.000221
3491.820699 0.000044
3492.822893 0.000008
3493.825095 0.000001

formula: C155H246N43O46S1 charge: 1 limit: 0 mass: 3477.795118
3477.794569 49.030842
3478.797460 95.864579
3479.800061 100.000000
3480.802472 73.347727
3481.804761 42.194872
3482.806974 20.175268
3483.809142 8.309834
3484.811288 3.020448
3485.813423 0.985856
3486.815558 0.292766
3487.817698 0.079919
3488.819845 0.020220
3489.822001 0.004774
3490.824166 0.001058
3491.826342 0.000221
3492.828527 0.000044
3493.830721 0.000008
3494.832923 0.000001

formula: C156H247N43O46S1 charge: 1 limit: 0 mass: 3490.802942
3490.802394 48.503337
3491.805288 95.383426
3492.807894 100.000000
3493.810312 73.680954
3494.812607 42.564179
3495.814826 20.431837
3496.817000 8.446906
3497.819150 3.081237
3498.821290 1.009158
3499.823429 0.300684
3500.825573 0.082346
3501.827723 0.020900
3502.829882 0.004950
3503.832051 0.001100
3504.834229 0.000230
3505.836417 0.000046
3506.838614 0.000009
3507.840819 0.000002

formula: C156H248N43O46S1 charge: 1 limit: 0 mass: 3491.810767
3491.810218 48.496397
3492.813113 95.377055
3493.815720 100.000000
3494.818137 73.685412
3495.820432 42.569142
3496.822652 20.435299
3497.824826 8.448763
3498.826976 3.082064
3499.829117 1.009476
3500.831256 0.300793
3501.833399 0.082380
3502.835550 0.020909
3503.837709 0.004952
3504.839878 0.001101
3505.842057 0.000231
3506.844245 0.000046
3507.846442 0.000009
3508.848647 0.000002

formula: C157H248N43O47S1 charge: 1 limit: 0 mass: 3519.805681
3519.805133 47.920119
3520.808030 94.798077
3521.810641 100.000000
3522.813064 74.146784
3523.815366 43.109855
3524.817591 20.830253
3525.819771 8.669657
3526.821927 3.184277
3527.824073 1.050247
3528.826216 0.315177
3529.828363 0.086949
3530.830516 0.022233
3531.832678 0.005305
3532.834849 0.001188
3533.837030 0.000251
3534.839219 0.000050
3535.841417 0.000010
3536.843623 0.000002

formula: C157H249N43O47S1 charge: 1 limit: 0 mass: 3520.813506
3520.812957 47.913305
3521.815855 94.791785
3522.818466 100.000000
3523.820890 74.151241
3524.823191 43.114846
3525.825417 20.833757
3526.827597 8.671549
3527.829754 3.185125
3528.831899 1.050575
3529.834043 0.315290
3530.836190 0.086984
3531.838343 0.022243
3532.840506 0.005308
3533.842677 0.001189
3534.844857 0.000251
3535.847047 0.000050
3536.849245 0.000010
3537.851451 0.000002

formula: C158H250N43O47S1 charge: 1 limit: 0 mass: 3533.821330
3533.820782 47.403531
3534.823682 94.320990
3535.826299 100.000000
3536.828729 74.484790
3537.831037 43.488509
3538.833268 21.096108
3539.835454 8.813182
3540.837615 3.248594
3541.839765 1.075160
3542.841913 0.323732
3543.844064 0.089599
3544.846221 0.022983
3545.848386 0.005501
3546.850561 0.001236
3547.852744 0.000262
3548.854936 0.000052
3549.857137 0.000010
3550.859346 0.000002

formula: C158H250N44O47S1 charge: 1 limit: 0 mass: 3547.824403
3547.823855 47.239719
3548.826744 94.168720
3549.829353 100.000000
3550.831775 74.593769
3551.834077 43.611121
3552.836302 21.182538
3553.838482 8.860018
3554.840638 3.269658
3555.842782 1.083346
3556.844924 0.326552
3557.847070 0.090475
3558.849222 0.023232
3559.851382 0.005567
3560.853551 0.001252
3561.855729 0.000265
3562.857917 0.000053
3563.860112 0.000010
3564.862316 0.000002

formula: C159H251N44O47S1 charge: 1 limit: 0 mass: 3560.832228
3560.831680 46.740380
3561.834572 93.703548
3562.837186 100.000000
3563.839615 74.927850
3564.841922 43.987547
3565.844154 21.448248
3566.846339 9.004190
3567.848499 3.334577
3568.850648 1.108609
3569.852794 0.335265
3570.854944 0.093186
3571.857099 0.024003
3572.859262 0.005769
3573.861435 0.001301
3574.863616 0.000277
3575.865806 0.000056
3576.868005 0.000011
3577.870211 0.000002

formula: C159H252N44O47S1 charge: 1 limit: 0 mass: 3561.840053
3561.839504 46.733811
3562.842397 93.697388
3563.845011 100.000000
3564.847440 74.932318
3565.849748 43.992603
3566.851980 21.451832
3567.854165 9.006142
3568.856326 3.335459
3569.858475 1.108953
3570.860621 0.335384
3571.862770 0.093223
3572.864926 0.024013
3573.867090 0.005771
3574.869262 0.001302
3575.871443 0.000277
3576.873634 0.000056
3577.875832 0.000011
3578.878039 0.000002

formula: C159H253N44O47S1 charge: 1 limit: 0 mass: 3562.847877
3562.847329 46.727242
3563.850222 93.691229
3564.852836 100.000000
3565.855265 74.936787
3566.857574 43.997660
3567.859805 21.455416
3568.861991 9.008094
3569.864152 3.336341
3570.866301 1.109297
3571.868448 0.335504
3572.870597 0.093260
3573.872753 0.024024
3574.874917 0.005774
3575.877089 0.001302
3576.879271 0.000277
3577.881461 0.000056
3578.883660 0.000011
3579.885867 0.000002

formula: C160H253N44O48S1 charge: 1 limit: 0 mass: 3590.842791
3590.842243 46.182538
3591.845138 93.133338
3592.847757 100.000000
3593.850192 75.397068
3594.852506 44.545842
3595.854744 21.862101
3596.856936 9.239030
3597.859102 3.444808
3598.861256 1.153206
3599.863406 0.351223
3600.865559 0.098327
3601.867718 0.025513
3602.869884 0.006178
3603.872059 0.001404
3604.874242 0.000301
3605.876434 0.000061
3606.878635 0.000012
3607.880842 0.000002

formula: C160H254N44O48S1 charge: 1 limit: 0 mass: 3591.850616
3591.850067 46.176086
3592.852963 93.127255
3593.855582 100.000000
3594.858017 75.401535
3595.860332 44.550929
3596.862570 21.865729
3597.864762 9.241018
3598.866928 3.445712
3599.869082 1.153562
3600.871233 0.351347
3601.873386 0.098366
3602.875545 0.025524
3603.877712 0.006181
3604.879886 0.001405
3605.882070 0.000301
3606.884262 0.000061
3607.886462 0.000012
3608.888670 0.000002

formula: C161H255N44O48S1 charge: 1 limit: 0 mass: 3604.858441
3604.857892 45.693333
3605.860791 92.671987
3606.863415 100.000000
3607.865856 75.735929
3608.868177 44.931740
3609.870421 22.137356
3610.872618 9.389931
3611.874789 3.513459
3612.876947 1.180196
3613.879102 0.360629
3614.881259 0.101283
3615.883422 0.026362
3616.885591 0.006403
3617.887769 0.001459
3618.889956 0.000314
3619.892150 0.000064
3620.894353 0.000012
3621.896564 0.000002

formula: C161H255N44O48S1 charge: 1 limit: 0 mass: 3604.858441
3604.857892 45.693333
3605.860791 92.671987
3606.863415 100.000000
3607.865856 75.735929
3608.868177 44.931740
3609.870421 22.137356
3610.872618 9.389931
3611.874789 3.513459
3612.876947 1.180196
3613.879102 0.360629
3614.881259 0.101283
3615.883422 0.026362
3616.885591 0.006403
3617.887769 0.001459
3618.889956 0.000314
3619.892150 0.000064
3620.894353 0.000012
3621.896564 0.000002

formula: C162H256N44O48S1 charge: 1 limit: 0 mass: 3617.866265
3617.865717 45.217938
3618.868618 92.220774
3619.871248 100.000000
3620.873695 76.070715
3621.876022 45.314640
3622.878271 22.411563
3623.880474 9.540825
3624.882650 3.582352
3625.884812 1.207375
3626.886971 0.370131
3627.889132 0.104280
3628.891298 0.027226
3629.893471 0.006632
3630.895652 0.001516
3631.897841 0.000327
3632.900039 0.000067
3633.902244 0.000013
3634.904458 0.000002

formula: C162H257N45O48S1 charge: 1 limit: 0 mass: 3632.877163
3632.876614 45.058922
3633.879506 92.068883
3634.882127 100.000000
3635.884567 76.184555
3636.886888 45.445399
3637.889132 22.505578
3638.891329 9.592754
3639.893499 3.606146
3640.895657 1.216794
3641.897811 0.373436
3642.899966 0.105325
3643.902127 0.027528
3644.904295 0.006713
3645.906471 0.001536
3646.908655 0.000331
3647.910848 0.000068
3648.913049 0.000013
3649.915258 0.000002

formula: C163H257N45O48S1 charge: 1 limit: 0 mass: 3644.877163
3644.876614 44.599276
3645.879508 91.628930
3646.882134 100.000000
3647.884581 76.515370
3648.886907 45.825915
3649.889156 22.779521
3650.891358 9.744254
3651.893533 3.675645
3652.895695 1.244336
3653.897853 0.383108
3654.900012 0.108388
3655.902176 0.028414
3656.904347 0.006949
3657.906526 0.001595
3658.908713 0.000345
3659.910908 0.000071
3660.913112 0.000014
3661.915323 0.000003

formula: C163H258N45O48S1 charge: 1 limit: 0 mass: 3645.884988
3645.884439 44.593146
3646.887333 91.623026
3647.889960 100.000000
3648.892406 76.519854
3649.894733 45.831094
3650.896982 22.783264
3651.899184 9.746332
3652.901360 3.676601
3653.903522 1.244717
3654.905679 0.383242
3655.907839 0.108431
3656.910003 0.028426
3657.912174 0.006953
3658.914353 0.001595
3659.916540 0.000345
3660.918736 0.000071
3661.920940 0.000014
3662.923151 0.000003

formula: C163H259N45O49S1 charge: 1 limit: 0 mass: 3662.887726
3662.887178 44.531200
3663.890072 91.519123
3664.892698 100.000000
3665.895144 76.652730
3666.897471 46.011381
3667.899721 22.931628
3668.901924 9.838169
3669.904100 3.723052
3670.906263 1.264786
3671.908421 0.390858
3672.910581 0.111019
3673.912745 0.029225
3674.914915 0.007179
3675.917094 0.001655
3676.919280 0.000360
3677.921475 0.000074
3678.923678 0.000014
3679.925888 0.000003

formula: C164H260N45O49S1 charge: 1 limit: 0 mass: 3675.895551
3675.895002 44.073600
3676.897899 91.078647
3677.900531 100.000000
3678.902983 76.987941
3679.905316 46.399346
3680.907571 23.212698
3681.909780 9.994611
3682.911960 3.795289
3683.914127 1.293606
3684.916290 0.401048
3685.918453 0.114269
3686.920620 0.030172
3687.922794 0.007433
3688.924976 0.001719
3689.927165 0.000375
3690.929363 0.000077
3691.931568 0.000015
3692.933781 0.000003
3693.936000 0.000001

formula: C164H260N45O49S1 charge: 1 limit: 0 mass: 3675.895551
3675.895002 44.073600
3676.897899 91.078647
3677.900531 100.000000
3678.902983 76.987941
3679.905316 46.399346
3680.907571 23.212698
3681.909780 9.994611
3682.911960 3.795289
3683.914127 1.293606
3684.916290 0.401048
3685.918453 0.114269
3686.920620 0.030172
3687.922794 0.007433
3688.924976 0.001719
3689.927165 0.000375
3690.929363 0.000077
3691.931568 0.000015
3692.933781 0.000003
3693.936000 0.000001

formula: C165H261N45O49S1 charge: 1 limit: 0 mass: 3688.903375
3688.902827 43.622860
3689.905727 90.642043
3690.908363 100.000000
3691.910821 77.323531
3692.913160 46.789402
3693.915421 23.496399
3694.917635 10.153104
3695.919820 3.868732
3696.921992 1.323006
3697.924158 0.411478
3698.926324 0.117605
3699.928495 0.031147
3700.930672 0.007696
3701.932857 0.001784
3702.935049 0.000390
3703.937250 0.000081
3704.939458 0.000016
3705.941673 0.000003
3706.943895 0.000001

formula: C165H262N45O49S1 charge: 1 limit: 0 mass: 3689.911200
3689.910652 43.616929
3690.913552 90.636263
3691.916188 100.000000
3692.918646 77.328018
3693.920985 46.794639
3694.923247 23.500223
3695.925461 10.155248
3696.927647 3.869729
3697.929818 1.323406
3698.931984 0.411620
3699.934151 0.117651
3700.936322 0.031160
3701.938500 0.007700
3702.940684 0.001785
3703.942877 0.000390
3704.945077 0.000081
3705.947285 0.000016
3706.949501 0.000003
3707.951723 0.000001

formula: C166H262N46O49S1 charge: 1 limit: 0 mass: 3715.914273
3715.913725 43.036118
3716.916617 90.069296
3717.919250 100.000000
3718.921707 77.769220
3719.924045 47.310158
3720.926306 23.877017
3721.928519 10.366723
3722.930704 3.968155
3723.932874 1.362974
3724.935039 0.425714
3725.937204 0.122177
3726.939373 0.032488
3727.941549 0.008059
3728.943731 0.001876
3729.945922 0.000412
3730.948120 0.000086
3731.950326 0.000017
3732.952539 0.000003
3733.954759 0.000001

formula: C166H263N46O49S1 charge: 1 limit: 0 mass: 3716.922098
3716.921549 43.030303
3717.924442 90.063583
3718.927075 100.000000
3719.929532 77.773713
3720.931871 47.315432
3721.934132 23.880888
3722.936345 10.368904
3723.938530 3.969174
3724.940701 1.363385
3725.942866 0.425861
3726.945031 0.122225
3727.947200 0.032502
3728.949376 0.008063
3729.951558 0.001877
3730.953749 0.000412
3731.955947 0.000086
3732.958153 0.000017
3733.960367 0.000003
3734.962587 0.000001

formula: C167H264N46O50S1 charge: 1 limit: 0 mass: 3745.924837
3745.924288 42.543807
3746.927183 89.543898
3747.929821 100.000000
3748.932283 78.236294
3749.934627 47.886035
3750.936895 24.318787
3751.939114 10.625900
3752.941304 4.093848
3753.943479 1.415490
3754.945648 0.445112
3755.947817 0.128627
3756.949990 0.034444
3757.952168 0.008606
3758.954353 0.002018
3759.956545 0.000446
3760.958745 0.000093
3761.960953 0.000019
3762.963167 0.000004
3763.965389 0.000001

formula: C167H265N46O50S1 charge: 1 limit: 0 mass: 3746.932661
3746.932113 42.538093
3747.935008 89.538252
3748.937646 100.000000
3749.940108 78.240786
3750.942453 47.891338
3751.944720 24.322704
3752.946940 10.628120
3753.949130 4.094892
3754.951305 1.415914
3755.953475 0.445265
3756.955644 0.128676
3757.957816 0.034459
3758.959995 0.008610
3759.962180 0.002019
3760.964373 0.000446
3761.966573 0.000093
3762.968780 0.000019
3763.970995 0.000004
3764.973216 0.000001

formula: C167H265N46O50S1 charge: 1 limit: 0 mass: 3746.932661
3746.932113 42.538093
3747.935008 89.538252
3748.937646 100.000000
3749.940108 78.240786
3750.942453 47.891338
3751.944720 24.322704
3752.946940 10.628120
3753.949130 4.094892
3754.951305 1.415914
3755.953475 0.445265
3756.955644 0.128676
3757.957816 0.034459
3758.959995 0.008610
3759.962180 0.002019
3760.964373 0.000446
3761.966573 0.000093
3762.968780 0.000019
3763.970995 0.000004
3764.973216 0.000001

formula: C168H266N46O50S1 charge: 1 limit: 0 mass: 3759.940486
3759.939937 42.110341
3760.942836 89.115576
3761.945478 100.000000
3762.947946 78.577153
3763.950297 48.288556
3764.952570 24.616065
3765.954794 10.794467
3766.956989 4.173108
3767.959169 1.447678
3768.961342 0.456695
3769.963515 0.132385
3770.965691 0.035558
3771.967872 0.008910
3772.970061 0.002095
3773.972256 0.000464
3774.974459 0.000097
3775.976669 0.000019
3776.978887 0.000004
3777.981110 0.000001

formula: C168H267N46O50S1 charge: 1 limit: 0 mass: 3760.948310
3760.947762 42.104712
3761.950660 89.109980
3762.953303 100.000000
3763.955772 78.581650
3764.958122 48.293888
3765.960395 24.620018
3766.962620 10.796717
3767.964815 4.174169
3768.966995 1.448111
3769.969169 0.456851
3770.971341 0.132436
3771.973518 0.035573
3772.975699 0.008914
3773.977888 0.002096
3774.980083 0.000465
3775.982287 0.000098
3776.984497 0.000019
3777.986714 0.000004
3778.988938 0.000001

formula: C169H267N46O50S1 charge: 1 limit: 0 mass: 3772.948310
3772.947762 41.688870
3773.950663 88.696558
3774.953310 100.000000
3775.955784 78.913883
3776.958140 48.687868
3777.960419 24.912120
3778.962648 10.962957
3779.964848 4.252607
3780.967032 1.480072
3781.969209 0.468389
3782.971385 0.136191
3783.973565 0.036690
3784.975750 0.009221
3785.977941 0.002174
3786.980139 0.000483
3787.982345 0.000102
3788.984558 0.000020
3789.986778 0.000004
3790.989004 0.000001

formula: C169H268N47O50S1 charge: 1 limit: 0 mass: 3787.959208
3787.958660 41.547848
3788.961551 88.555505
3789.964190 100.000000
3790.966657 79.028344
3791.969007 48.824167
3792.971280 25.013566
3793.973504 11.020903
3794.975699 4.280043
3795.977878 1.491289
3796.980050 0.472451
3797.982221 0.137518
3798.984396 0.037085
3799.986576 0.009330
3800.988762 0.002202
3801.990956 0.000490
3802.993157 0.000103
3803.995365 0.000021
3804.997581 0.000004
3805.999802 0.000001

formula: C170H269N47O50S1 charge: 1 limit: 0 mass: 3800.967033
3800.966484 41.134595
3801.969378 88.141320
3802.972022 100.000000
3803.974495 79.365550
3804.976851 49.226282
3805.979129 25.313250
3806.981358 11.192295
3807.983557 4.361290
3808.985741 1.524544
3809.987917 0.484508
3810.990092 0.141459
3811.992270 0.038262
3812.994453 0.009653
3813.996642 0.002285
3814.998839 0.000510
3816.001043 0.000108
3817.003254 0.000022
3818.005471 0.000004
3819.007696 0.000001

formula: C170H269N47O51S1 charge: 1 limit: 0 mass: 3816.961947
3816.961398 41.086525
3817.964292 88.053722
3818.966936 100.000000
3819.969408 79.489929
3820.971764 49.402329
3821.974042 25.463892
3822.976272 11.289044
3823.978471 4.411987
3824.980655 1.547212
3825.982831 0.493403
3826.985006 0.144583
3827.987184 0.039257
3828.989366 0.009945
3829.991555 0.002364
3830.993751 0.000530
3831.995954 0.000112
3832.998164 0.000023
3834.000380 0.000004
3835.002603 0.000001

formula: C171H270N47O51S1 charge: 1 limit: 0 mass: 3829.969771
3829.969223 40.680152
3830.972120 87.644287
3831.974768 100.000000
3832.977246 79.827042
3833.979607 49.806684
3834.981891 25.767044
3835.984125 11.463474
3836.986330 4.495187
3837.988517 1.581482
3838.990698 0.505908
3839.992876 0.148697
3840.995057 0.040494
3841.997243 0.010288
3842.999435 0.002452
3844.001633 0.000551
3845.003839 0.000117
3846.006051 0.000024
3847.008271 0.000005
3848.010496 0.000001

formula: C171H271N47O51S1 charge: 1 limit: 0 mass: 3830.977596
3830.977048 40.674804
3831.979944 87.638866
3832.982593 100.000000
3833.985071 79.831548
3834.987432 49.812111
3835.989717 25.771128
3836.991951 11.465832
3837.994156 4.496316
3838.996344 1.581948
3839.998524 0.506079
3841.000703 0.148753
3842.002884 0.040511
3843.005070 0.010292
3844.007262 0.002454
3845.009461 0.000551
3846.011666 0.000117
3847.013879 0.000024
3848.016098 0.000005
3849.018324 0.000001

formula: C171H272N47O51S1 charge: 1 limit: 0 mass: 3831.985421
3831.984872 40.669457
3832.987769 87.633447
3833.990418 100.000000
3834.992896 79.836053
3835.995258 49.817537
3836.997542 25.775212
3837.999777 11.468190
3839.001982 4.497445
3840.004170 1.582415
3841.006351 0.506250
3842.008530 0.148810
3843.010711 0.040528
3844.012897 0.010297
3845.015089 0.002455
3846.017288 0.000552
3847.019494 0.000117
3848.021707 0.000024
3849.023926 0.000005
3850.026152 0.000001

formula: C172H272N47O51S1 charge: 1 limit: 0 mass: 3843.985421
3843.984872 40.274381
3844.987772 87.232975
3845.990425 100.000000
3846.992908 80.169018
3847.995276 50.218590
3848.997565 26.077059
3849.999805 11.642507
3851.002014 4.580882
3852.004206 1.616898
3853.006390 0.518873
3854.008573 0.152976
3855.010757 0.041784
3856.012946 0.010646
3857.015141 0.002545
3858.017343 0.000574
3859.019551 0.000122
3860.021767 0.000025
3861.023988 0.000005
3862.026217 0.000001

formula: C172H273N47O51S1 charge: 1 limit: 0 mass: 3844.993245
3844.992697 40.269111
3845.995596 87.227602
3846.998250 100.000000
3848.000734 80.173528
3849.003101 50.224045
3850.005391 26.081180
3851.007631 11.644896
3852.009840 4.582029
3853.012032 1.617373
3854.014217 0.519048
3855.016400 0.153034
3856.018584 0.041801
3857.020773 0.010651
3858.022969 0.002546
3859.025170 0.000574
3860.027379 0.000122
3861.029594 0.000025
3862.031816 0.000005
3863.034044 0.000001

formula: C173H274N48O51S1 charge: 1 limit: 0 mass: 3872.004143
3872.003595 39.747645
3873.006487 86.695072
3874.009137 100.000000
3875.011619 80.621644
3876.013986 50.766595
3877.016275 26.491492
3878.018515 11.882928
3879.020723 4.696457
3880.022915 1.664860
3881.025098 0.536502
3882.027279 0.158817
3883.029462 0.043551
3884.031650 0.011140
3885.033843 0.002673
3886.036043 0.000605
3887.038249 0.000129
3888.040463 0.000026
3889.042683 0.000005
3890.044909 0.000001

formula: C173H274N48O52S1 charge: 1 limit: 0 mass: 3887.999057
3887.998509 39.702534
3889.001401 86.611562
3890.004051 100.000000
3891.006532 80.744327
3892.008899 50.943029
3893.011188 26.644791
3894.013428 11.982855
3895.015637 4.749582
3896.017829 1.688954
3897.020012 0.546090
3898.022193 0.162231
3899.024376 0.044655
3900.026563 0.011467
3901.028756 0.002763
3902.030955 0.000628
3903.033160 0.000135
3904.035372 0.000028
3905.037591 0.000005
3906.039816 0.000001

formula: C174H275N48O52S1 charge: 1 limit: 0 mass: 3901.006882
3901.006333 39.316219
3902.009228 86.214813
3903.011883 100.000000
3904.014370 81.082167
3905.016742 51.354554
3906.019036 26.957938
3907.021281 12.165660
3908.023495 4.838022
3909.025691 1.725895
3910.027878 0.559758
3911.030063 0.166790
3912.032249 0.046044
3913.034439 0.011857
3914.036634 0.002865
3915.038836 0.000653
3916.041045 0.000141
3917.043259 0.000029
3918.045481 0.000006
3919.047708 0.000001

formula: C174H276N48O52S1 charge: 1 limit: 0 mass: 3902.014706
3902.014158 39.311135
3903.017053 86.209561
3904.019708 100.000000
3905.022195 81.086682
3906.024567 51.360075
3907.026862 26.962155
3908.029107 12.168130
3909.031321 4.839222
3910.033517 1.726398
3911.035704 0.559944
3912.037889 0.166852
3913.040076 0.046063
3914.042266 0.011863
3915.044462 0.002866
3916.046663 0.000653
3917.048872 0.000141
3918.051087 0.000029
3919.053308 0.000006
3920.055536 0.000001

formula: C175H277N48O52S1 charge: 1 limit: 0 mass: 3915.022531
3915.021982 38.930387
3916.024880 85.816203
3917.027540 100.000000
3918.030032 81.424867
3919.032410 51.773727
3920.034710 27.278130
3921.036960 12.353256
3922.039178 4.929094
3923.041378 1.764061
3924.043570 0.573923
3925.045758 0.171530
3926.047948 0.047492
3927.050141 0.012266
3928.052340 0.002972
3929.054545 0.000679
3930.056756 0.000147
3931.058974 0.000030
3932.061198 0.000006
3933.063427 0.000001

formula: C175H277N48O52S1 charge: 1 limit: 0 mass: 3915.022531
3915.021982 38.930387
3916.024880 85.816203
3917.027540 100.000000
3918.030032 81.424867
3919.032410 51.773727
3920.034710 27.278130
3921.036960 12.353256
3922.039178 4.929094
3923.041378 1.764061
3924.043570 0.573923
3925.045758 0.171530
3926.047948 0.047492
3927.050141 0.012266
3928.052340 0.002972
3929.054545 0.000679
3930.056756 0.000147
3931.058974 0.000030
3932.061198 0.000006
3933.063427 0.000001

formula: C175H278N48O52S1 charge: 1 limit: 0 mass: 3916.030356
3916.029807 38.925375
3917.032705 85.810995
3918.035365 100.000000
3919.037857 81.429386
3920.040235 51.779277
3921.042536 27.282385
3922.044786 12.355757
3923.047004 4.930312
3924.049205 1.764573
3925.051396 0.574114
3926.053585 0.171594
3927.055775 0.047512
3928.057968 0.012271
3929.060167 0.002973
3930.062372 0.000679
3931.064583 0.000147
3932.066801 0.000030
3933.069025 0.000006
3934.071255 0.000001

formula: C176H279N48O52S1 charge: 1 limit: 0 mass: 3929.038180
3929.037632 38.550090
3930.040532 85.420989
3931.043196 100.000000
3932.045694 81.767913
3933.048078 52.195056
3934.050383 27.601205
3935.052638 12.543226
3936.054861 5.021635
3937.057066 1.802971
3938.059261 0.588411
3939.061454 0.176392
3940.063647 0.048982
3941.065844 0.012687
3942.068045 0.003083
3943.070253 0.000706
3944.072467 0.000153
3945.074687 0.000032
3946.076914 0.000006
3947.079147 0.000001

formula: C176H279N49O52S1 charge: 1 limit: 0 mass: 3943.041253
3943.040705 38.429404
3944.043596 85.294851
3945.046252 100.000000
3946.048743 81.878423
3947.051120 52.331327
3948.053420 27.706088
3949.055670 12.605115
3950.057887 5.051885
3951.060087 1.815731
3952.062277 0.593177
3953.064464 0.177996
3954.066653 0.049475
3955.068844 0.012827
3956.071042 0.003120
3957.073245 0.000715
3958.075454 0.000155
3959.077670 0.000032
3960.079892 0.000006
3961.082120 0.000001

formula: C177H280N49O53S1 charge: 1 limit: 0 mass: 3972.043992
3972.043444 38.019472
3973.046337 84.830542
3974.048997 100.000000
3975.051493 82.338001
3976.053875 52.926842
3977.056181 28.185360
3978.058435 12.899721
3979.060658 5.201442
3980.062862 1.881093
3981.065056 0.618420
3982.067247 0.186768
3983.069438 0.052254
3984.071633 0.013637
3985.073832 0.003339
3986.076037 0.000771
3987.078248 0.000168
3988.080466 0.000035
3989.082689 0.000007
3990.084918 0.000001

formula: C177H281N49O53S1 charge: 1 limit: 0 mass: 3973.051817
3973.051268 38.014634
3974.054162 84.825451
3975.056822 100.000000
3976.059318 82.342524
3977.061701 52.932458
3978.064006 28.189713
3979.066261 12.902308
3980.068484 5.202715
3981.070688 1.881634
3982.072882 0.618623
3983.075073 0.186837
3984.077265 0.052275
3985.079460 0.013644
3986.081659 0.003341
3987.083864 0.000771
3988.086076 0.000169
3989.088293 0.000035
3990.090517 0.000007
3991.092746 0.000001

formula: C178H281N49O53S1 charge: 1 limit: 0 mass: 3985.051817
3985.051268 37.657069
3986.054164 84.449115
3987.056829 100.000000
3988.059330 82.676875
3989.061718 53.347642
3990.064028 28.511509
3991.066287 13.093534
3992.068515 5.296847
3993.070723 1.921626
3994.072921 0.633669
3995.075115 0.191939
3996.077310 0.053855
3997.079507 0.014095
3998.081710 0.003461
3999.083918 0.000801
4000.086131 0.000176
4001.088351 0.000037
4002.090577 0.000007
4003.092809 0.000001

formula: C178H282N49O53S1 charge: 1 limit: 0 mass: 3986.059641
3986.059093 37.652299
3987.061989 84.444066
3988.064654 100.000000
3989.067155 82.681402
3990.069543 53.353286
3991.071854 28.515900
3992.074113 13.096152
3993.076341 5.298140
3994.078549 1.922178
3995.080747 0.633877
3996.082942 0.192010
3997.085136 0.053877
3998.087334 0.014101
3999.089537 0.003462
4000.091745 0.000801
4001.093959 0.000176
4002.096179 0.000037
4003.098405 0.000007
4004.100637 0.000001

formula: C179H283N49O53S1 charge: 1 limit: 0 mass: 3999.067466
3999.066917 37.295015
4000.069816 84.065847
4001.072485 100.000000
4002.074992 83.020607
4003.077385 53.776215
4004.079701 28.844943
4005.081965 13.292385
4006.084197 5.395066
4007.086410 1.963491
4008.088612 0.649469
4009.090810 0.197313
4010.093008 0.055525
4011.095209 0.014573
4012.097414 0.003588
4013.099625 0.000833
4014.101842 0.000183
4015.104064 0.000038
4016.106293 0.000008
4017.108527 0.000001

formula: C179H284N49O53S1 charge: 1 limit: 0 mass: 4000.075290
4000.074742 37.290312
4001.077641 84.060841
4002.080310 100.000000
4003.082817 83.025138
4004.085211 53.781887
4005.087527 28.849372
4006.089791 13.295035
4007.092023 5.396379
4008.094236 1.964053
4009.096438 0.649682
4010.098636 0.197386
4011.100835 0.055547
4012.103036 0.014580
4013.105241 0.003590
4014.107452 0.000833
4015.109669 0.000183
4016.111892 0.000038
4017.114121 0.000008
4018.116355 0.000001

formula: C179H284N49O53S1 charge: 1 limit: 0 mass: 4000.075290
4000.074742 37.290312
4001.077641 84.060841
4002.080310 100.000000
4003.082817 83.025138
4004.085211 53.781887
4005.087527 28.849372
4006.089791 13.295035
4007.092023 5.396379
4008.094236 1.964053
4009.096438 0.649682
4010.098636 0.197386
4011.100835 0.055547
4012.103036 0.014580
4013.105241 0.003590
4014.107452 0.000833
4015.109669 0.000183
4016.111892 0.000038
4017.114121 0.000008
4018.116355 0.000001

formula: C180H285N50O54S1 charge: 1 limit: 0 mass: 4043.081102
4043.080554 36.785586
4044.083446 83.489398
4045.086111 100.000000
4046.088616 83.594514
4047.091008 54.523555
4048.093324 29.449878
4049.095588 13.666620
4050.097819 5.586362
4051.100031 2.047711
4052.102232 0.682247
4053.104429 0.208795
4054.106626 0.059192
4055.108825 0.015653
4056.111028 0.003883
4057.113236 0.000908
4058.115450 0.000201
4059.117670 0.000042
4060.119896 0.000008
4061.122127 0.000002

formula: C180H286N50O54S1 charge: 1 limit: 0 mass: 4044.088927
4044.088378 36.780979
4045.091271 83.484460
4046.093936 100.000000
4047.096441 83.599045
4048.098834 54.529266
4049.101149 29.454369
4050.103414 13.669326
4051.105646 5.587712
4052.107857 2.048293
4053.110059 0.682469
4054.112256 0.208871
4055.114452 0.059216
4056.116652 0.015660
4057.118855 0.003885
4058.121064 0.000909
4059.123278 0.000201
4060.125498 0.000042
4061.127723 0.000008
4062.129955 0.000002

formula: C181H286N50O54S1 charge: 1 limit: 0 mass: 4056.088927
4056.088378 36.440437
4057.091273 83.119417
4058.093943 100.000000
4059.096452 83.934058
4060.098850 54.951535
4061.101170 29.786406
4062.103440 13.869424
4063.105675 5.687574
4064.107891 2.091298
4065.110096 0.698866
4066.112297 0.214506
4067.114496 0.060985
4068.116699 0.016171
4069.118905 0.004023
4070.121116 0.000943
4071.123333 0.000209
4072.125555 0.000044
4073.127783 0.000009
4074.130017 0.000002

formula: C181H287N50O54S1 charge: 1 limit: 0 mass: 4057.096752
4057.096203 36.435893
4058.099098 83.114520
4059.101768 100.000000
4060.104278 83.938593
4061.106675 54.957274
4062.108996 29.790935
4063.111265 13.872163
4064.113502 5.688945
4065.115718 2.091890
4066.117923 0.699092
4067.120123 0.214584
4068.122323 0.061009
4069.124526 0.016178
4070.126732 0.004025
4071.128943 0.000944
4072.131160 0.000210
4073.133382 0.000044
4074.135611 0.000009
4075.137844 0.000002

formula: C182H288N50O54S1 charge: 1 limit: 0 mass: 4070.104576
4070.104028 36.095546
4071.106925 82.747613
4072.109599 100.000000
4073.112114 84.278459
4074.114517 55.387385
4075.116843 30.130406
4076.119117 14.077464
4077.121357 5.791750
4078.123578 2.136305
4079.125786 0.716080
4080.127990 0.220439
4081.130194 0.062852
4082.132399 0.016713
4083.134608 0.004169
4084.136822 0.000980
4085.139042 0.000218
4086.141267 0.000046
4087.143498 0.000009
4088.145734 0.000002

formula: C182H289N50O54S1 charge: 1 limit: 0 mass: 4071.112401
4071.111852 36.091065
4072.114750 82.742757
4073.117424 100.000000
4074.119939 84.282998
4075.122342 55.393152
4076.124668 30.134974
4077.126943 14.080236
4078.129183 5.793142
4079.131404 2.136909
4080.133613 0.716312
4081.135817 0.220519
4082.138020 0.062877
4083.140226 0.016721
4084.142435 0.004171
4085.144650 0.000981
4086.146869 0.000218
4087.149095 0.000046
4088.151325 0.000009
4089.153562 0.000002

formula: C183H289N50O54S1 charge: 1 limit: 0 mass: 4083.112401
4083.111852 35.759852
4084.114752 82.383706
4085.117430 100.000000
4086.119950 84.618639
4087.122358 55.819599
4088.124689 30.472797
4089.126968 14.285253
4090.129213 5.896144
4091.131437 2.181551
4092.133650 0.733439
4093.135857 0.226440
4094.138064 0.064746
4095.140272 0.017265
4096.142485 0.004318
4097.144701 0.001018
4098.146924 0.000227
4099.149151 0.000048
4100.151385 0.000010
4101.153623 0.000002

formula: C183H290N50O54S1 charge: 1 limit: 0 mass: 4084.120225
4084.119677 35.755433
4085.122577 82.378890
4086.125256 100.000000
4087.127776 84.623182
4088.130184 55.825394
4089.132515 30.477404
4090.134794 14.288058
4091.137039 5.897559
4092.139263 2.182166
4093.141476 0.733676
4094.143684 0.226522
4095.145891 0.064772
4096.148099 0.017272
4097.150312 0.004320
4098.152529 0.001019
4099.154751 0.000227
4100.156979 0.000048
4101.159212 0.000010
4102.161451 0.000002

formula: C183H291N51O55S1 charge: 1 limit: 0 mass: 4115.126037
4115.125489 35.606189
4116.128380 82.184634
4117.131050 100.000000
4118.133563 84.856217
4119.135966 56.150508
4120.138291 30.756690
4121.140565 14.470161
4122.142805 5.995158
4123.145025 2.227036
4124.147233 0.751852
4125.149436 0.233132
4126.151638 0.066959
4127.153842 0.017938
4128.156049 0.004508
4129.158261 0.001068
4130.160478 0.000240
4131.162700 0.000051
4132.164928 0.000010
4133.167162 0.000002

formula: C184H291N51O55S1 charge: 1 limit: 0 mass: 4127.126037
4127.125489 35.281610
4128.128382 81.830394
4129.131057 100.000000
4130.133574 85.191871
4131.135981 56.579864
4132.138312 31.099132
4133.140590 14.679403
4134.142835 6.101009
4135.145058 2.273232
4136.147270 0.769700
4137.149476 0.239346
4138.151681 0.068934
4139.153888 0.018517
4140.156098 0.004666
4141.158312 0.001108
4142.160532 0.000249
4143.162757 0.000053
4144.164987 0.000011
4145.167223 0.000002

formula: C184H292N51O55S1 charge: 1 limit: 0 mass: 4128.133862
4128.133313 35.277279
4129.136207 81.825642
4130.138882 100.000000
4131.141400 85.196414
4132.143807 56.585698
4133.146137 31.103802
4134.148416 14.682266
4135.150661 6.102462
4136.152885 2.273869
4137.155097 0.769947
4138.157303 0.239432
4139.159508 0.068962
4140.161715 0.018525
4141.163925 0.004668
4142.166140 0.001109
4143.168359 0.000249
4144.170584 0.000053
4145.172815 0.000011
4146.175050 0.000002

formula: C185H293N51O55S1 charge: 1 limit: 0 mass: 4141.141687
4141.141138 34.952817
4142.144034 81.469556
4143.146713 100.000000
4144.149236 85.536920
4145.151648 57.022994
4146.153983 31.453868
4147.156267 14.896915
4148.158516 6.211409
4149.160744 2.321568
4150.162960 0.788433
4151.165169 0.245887
4152.167378 0.071020
4153.169588 0.019130
4154.171801 0.004833
4155.174018 0.001151
4156.176241 0.000260
4157.178468 0.000056
4158.180701 0.000011
4159.182939 0.000002

formula: C185H293N51O55S1 charge: 1 limit: 0 mass: 4141.141687
4141.141138 34.952817
4142.144034 81.469556
4143.146713 100.000000
4144.149236 85.536920
4145.151648 57.022994
4146.153983 31.453868
4147.156267 14.896915
4148.158516 6.211409
4149.160744 2.321568
4150.162960 0.788433
4151.165169 0.245887
4152.167378 0.071020
4153.169588 0.019130
4154.171801 0.004833
4155.174018 0.001151
4156.176241 0.000260
4157.178468 0.000056
4158.180701 0.000011
4159.182939 0.000002

formula: C186H294N51O55S1 charge: 1 limit: 0 mass: 4154.149511
4154.148963 34.632726
4155.151861 81.116345
4156.154544 100.000000
4157.157072 85.877731
4158.159489 57.462394
4159.161829 31.806904
4160.164117 15.114130
4161.166371 6.322021
4162.168603 2.370149
4163.170822 0.807317
4164.173036 0.252502
4165.175247 0.073135
4166.177460 0.019753
4167.179676 0.005004
4168.181896 0.001195
4169.184121 0.000270
4170.186352 0.000058
4171.188587 0.000012
4172.190827 0.000002

formula: C186H295N51O55S1 charge: 1 limit: 0 mass: 4155.157336
4155.156787 34.628512
4156.159686 81.111670
4157.162369 100.000000
4158.164897 85.882282
4159.167315 57.468284
4160.169655 31.811653
4161.171943 15.117062
4162.174197 6.323519
4163.176429 2.370809
4164.178649 0.807575
4165.180862 0.252592
4166.183074 0.073164
4167.185287 0.019762
4168.187503 0.005007
4169.189724 0.001196
4170.191949 0.000270
4171.194179 0.000058
4172.196415 0.000012
4173.198655 0.000002

formula: C187H296N51O56S1 charge: 1 limit: 0 mass: 4184.160074
4184.159526 34.278388
4185.162427 80.693264
4186.165114 100.000000
4187.167646 86.339111
4188.170068 58.087970
4189.172413 32.332965
4190.174706 15.451650
4191.176964 6.500718
4192.179201 2.451552
4193.181424 0.840071
4194.183641 0.264355
4195.185856 0.077045
4196.188072 0.020941
4197.190290 0.005339
4198.192512 0.001283
4199.194739 0.000292
4200.196971 0.000063
4201.199208 0.000013
4202.201450 0.000003

formula: C187H296N51O56S1 charge: 1 limit: 0 mass: 4184.160074
4184.159526 34.278388
4185.162427 80.693264
4186.165114 100.000000
4187.167646 86.339111
4188.170068 58.087970
4189.172413 32.332965
4190.174706 15.451650
4191.176964 6.500718
4192.179201 2.451552
4193.181424 0.840071
4194.183641 0.264355
4195.185856 0.077045
4196.188072 0.020941
4197.190290 0.005339
4198.192512 0.001283
4199.194739 0.000292
4200.196971 0.000063
4201.199208 0.000013
4202.201450 0.000003

formula: C188H297N52O56S1 charge: 1 limit: 0 mass: 4211.170972
4211.170424 33.867396
4212.173318 80.234467
4213.176001 100.000000
4214.178532 86.791411
4215.180953 58.677092
4216.183297 32.811044
4217.185590 15.748709
4218.187847 6.653469
4219.190082 2.519294
4220.192305 0.866659
4221.194520 0.273757
4222.196734 0.080080
4223.198948 0.021845
4224.201164 0.005589
4225.203385 0.001348
4226.205610 0.000308
4227.207840 0.000067
4228.210075 0.000014
4229.212315 0.000003
4230.214560 0.000001

formula: C188H298N52O56S1 charge: 1 limit: 0 mass: 4212.178797
4212.178248 33.863320
4213.181143 80.229891
4214.183826 100.000000
4215.186357 86.795965
4216.188778 58.683049
4217.191123 32.815896
4218.193415 15.751736
4219.195673 6.655031
4220.197908 2.519988
4221.200131 0.866933
4222.202347 0.273854
4223.204560 0.080111
4224.206775 0.021854
4225.208991 0.005592
4226.211212 0.001349
4227.213437 0.000308
4228.215668 0.000067
4229.217903 0.000014
4230.220143 0.000003
4231.222388 0.000001

formula: C188H298N52O56S1 charge: 1 limit: 0 mass: 4212.178797
4212.178248 33.863320
4213.181143 80.229891
4214.183826 100.000000
4215.186357 86.795965
4216.188778 58.683049
4217.191123 32.815896
4218.193415 15.751736
4219.195673 6.655031
4220.197908 2.519988
4221.200131 0.866933
4222.202347 0.273854
4223.204560 0.080111
4224.206775 0.021854
4225.208991 0.005592
4226.211212 0.001349
4227.213437 0.000308
4228.215668 0.000067
4229.217903 0.000014
4230.220143 0.000003
4231.222388 0.000001

formula: C189H299N52O56S1 charge: 1 limit: 0 mass: 4225.186621
4225.186073 33.557883
4226.188970 79.886920
4227.191657 100.000000
4228.194193 87.137387
4229.196619 59.129639
4230.198969 33.179744
4231.201266 15.978661
4232.203527 6.772134
4233.205767 2.572098
4234.207993 0.887453
4235.210212 0.281134
4236.212429 0.082469
4237.214646 0.022558
4238.216866 0.005787
4239.219090 0.001399
4240.221318 0.000320
4241.223550 0.000070
4242.225788 0.000014
4243.228030 0.000003
4244.230277 0.000001

formula: C189H300N52O56S1 charge: 1 limit: 0 mass: 4226.194446
4226.193897 33.553861
4227.196795 79.882380
4228.199482 100.000000
4229.202018 87.141945
4230.204444 59.135624
4231.206794 33.184637
4232.209091 15.981724
4233.211353 6.773720
4234.213593 2.572806
4235.215819 0.887732
4236.218039 0.281234
4237.220256 0.082501
4238.222473 0.022568
4239.224693 0.005790
4240.226917 0.001400
4241.229145 0.000320
4242.231378 0.000070
4243.233615 0.000014
4244.235858 0.000003
4245.238105 0.000001

formula: C190H301N52O56S1 charge: 1 limit: 0 mass: 4239.202271
4239.201722 33.252515
4240.204622 79.542173
4241.207313 100.000000
4242.209853 87.483664
4243.212285 59.584349
4244.214640 33.551558
4245.216941 16.211354
4246.219208 6.892608
4247.221451 2.625877
4248.223681 0.908695
4249.225904 0.288692
4250.228124 0.084923
4251.230345 0.023293
4252.232568 0.005992
4253.234794 0.001453
4254.237025 0.000333
4255.239260 0.000073
4256.241500 0.000015
4257.243745 0.000003
4258.245995 0.000001

formula: C190H301N52O57S1 charge: 1 limit: 0 mass: 4255.197185
4255.196636 33.220063
4256.199536 79.477001
4257.202227 100.000000
4258.204766 87.597922
4259.207197 59.762859
4260.209552 33.719504
4261.211854 16.329588
4262.214120 6.960362
4263.216364 2.658950
4264.218594 0.922845
4265.220817 0.294105
4266.223037 0.086801
4267.225257 0.023891
4268.227479 0.006168
4269.229705 0.001501
4270.231934 0.000346
4271.234169 0.000076
4272.236408 0.000016
4273.238652 0.000003
4274.240900 0.000001

formula: C191H302N52O57S1 charge: 1 limit: 0 mass: 4268.205009
4268.204461 32.923215
4269.207363 79.140288
4270.210058 100.000000
4271.212602 87.939553
4272.215038 60.213821
4273.217397 34.090227
4274.219703 16.562863
4275.221974 7.081808
4276.224222 2.713469
4277.226455 0.944503
4278.228682 0.301856
4279.230905 0.089334
4280.233128 0.024654
4281.235353 0.006382
4282.237581 0.001557
4283.239814 0.000360
4284.242051 0.000079
4285.244292 0.000016
4286.246538 0.000003
4287.248789 0.000001

formula: C191H303N53O57S1 charge: 1 limit: 0 mass: 4283.215907
4283.215359 32.823809
4284.218252 79.026938
4285.220940 100.000000
4286.223477 88.055571
4287.225908 60.367555
4288.228262 34.217057
4289.230563 16.642939
4290.232829 7.123631
4291.235072 2.732302
4292.237301 0.952007
4293.239522 0.304549
4294.241741 0.090216
4295.243960 0.024920
4296.246180 0.006456
4297.248405 0.001577
4298.250633 0.000364
4299.252866 0.000080
4300.255103 0.000017
4301.257345 0.000003
4302.259591 0.000001

formula: C192H303N53O57S1 charge: 1 limit: 0 mass: 4295.215907
4295.215359 32.535989
4296.218254 78.698184
4297.220946 100.000000
4298.223488 88.393020
4299.225922 60.815257
4300.228281 34.586844
4301.230587 16.876668
4302.232856 7.245832
4303.235103 2.787386
4304.237336 0.973976
4305.239561 0.312442
4306.241782 0.092804
4307.244004 0.025703
4308.246227 0.006676
4309.248454 0.001634
4310.250685 0.000379
4311.252920 0.000083
4312.255160 0.000017
4313.257404 0.000004
4314.259653 0.000001

formula: C192H304N53O57S1 charge: 1 limit: 0 mass: 4296.223732
4296.223183 32.532148
4297.226079 78.693774
4298.228771 100.000000
4299.231313 88.397585
4300.233748 60.821337
4301.236107 34.591884
4302.238412 16.879864
4303.240682 7.247509
4304.242929 2.788144
4305.245162 0.974280
4306.247387 0.312551
4307.249609 0.092840
4308.251831 0.025714
4309.254054 0.006679
4310.256281 0.001635
4311.258512 0.000379
4312.260747 0.000083
4313.262987 0.000018
4314.265232 0.000004
4315.267480 0.000001

formula: C192H305N53O57S1 charge: 1 limit: 0 mass: 4297.231556
4297.231008 32.528307
4298.233904 78.689365
4299.236596 100.000000
4300.239138 88.402151
4301.241573 60.827417
4302.243932 34.596924
4303.246238 16.883060
4304.248508 7.249185
4305.250755 2.788902
4306.252988 0.974583
4307.255214 0.312661
4308.257436 0.092876
4309.259658 0.025724
4310.261881 0.006682
4311.264108 0.001636
4312.266339 0.000379
4313.268575 0.000083
4314.270815 0.000018
4315.273059 0.000004
4316.275308 0.000001

formula: C193H305N53O57S1 charge: 1 limit: 0 mass: 4309.231556
4309.231008 32.244286
4310.233906 78.363227
4311.236601 100.000000
4312.239148 88.739884
4313.241588 61.277228
4314.243951 34.969792
4315.246262 17.119539
4316.248536 7.373226
4317.250787 2.844989
4318.253023 0.997019
4319.255252 0.320745
4320.257477 0.095534
4321.259702 0.026530
4322.261928 0.006910
4323.264158 0.001696
4324.266391 0.000394
4325.268629 0.000087
4326.270871 0.000018
4327.273118 0.000004
4328.275369 0.000001

formula: C193H306N53O57S1 charge: 1 limit: 0 mass: 4310.239381
4310.238832 32.240496
4311.241731 78.358853
4312.244426 100.000000
4313.246974 88.744454
4314.249414 61.283336
4315.251777 34.974874
4316.254088 17.122772
4317.256362 7.374928
4318.258613 2.845760
4319.260850 0.997329
4320.263078 0.320857
4321.265303 0.095571
4322.267528 0.026542
4323.269755 0.006913
4324.271985 0.001697
4325.274218 0.000394
4326.276456 0.000087
4327.278699 0.000018
4328.280946 0.000004
4329.283197 0.000001

formula: C194H307N53O58S1 charge: 1 limit: 0 mass: 4339.242120
4339.241571 31.926256
4340.244472 77.969249
4341.247171 100.000000
4342.249722 89.199512
4343.252166 61.920357
4344.254534 35.527322
4345.256849 17.488002
4346.259128 7.574045
4347.261383 2.939115
4348.263623 1.035973
4349.265855 0.335240
4350.268083 0.100450
4351.270311 0.028065
4352.272540 0.007354
4353.274771 0.001816
4354.277007 0.000425
4355.279246 0.000094
4356.281490 0.000020
4357.283738 0.000004
4358.285990 0.000001

formula: C194H308N53O58S1 charge: 1 limit: 0 mass: 4340.249944
4340.249396 31.922522
4341.252297 77.964919
4342.254996 100.000000
4343.257547 89.204080
4344.259992 61.926495
4345.262360 35.532455
4346.264675 17.491286
4347.266954 7.575783
4348.269209 2.939907
4349.271449 1.036293
4350.273681 0.335356
4351.275910 0.100489
4352.278137 0.028077
4353.280367 0.007358
4354.282598 0.001817
4355.284834 0.000425
4356.287073 0.000094
4357.289317 0.000020
4358.291565 0.000004
4359.293818 0.000001

formula: C195H308N54O58S1 charge: 1 limit: 0 mass: 4366.253017
4366.252469 31.556255
4367.255363 77.539630
4368.258059 100.000000
4369.260608 89.653732
4370.263051 62.531320
4371.265418 36.038702
4372.267732 17.815435
4373.270010 7.747424
4374.272264 3.018249
4375.274503 1.067927
4376.276734 0.346861
4377.278961 0.104307
4378.281187 0.029246
4379.283414 0.007690
4380.285644 0.001906
4381.287878 0.000447
4382.290116 0.000100
4383.292358 0.000021
4384.294604 0.000004
4385.296854 0.000001

formula: C195H309N54O58S1 charge: 1 limit: 0 mass: 4367.260842
4367.260293 31.552584
4368.263188 77.535345
4369.265884 100.000000
4370.268433 89.658305
4371.270876 62.537495
4372.273244 36.043891
4373.275558 17.818769
4374.277836 7.749196
4375.280090 3.019061
4376.282330 1.068256
4377.284560 0.346981
4378.286787 0.104347
4379.289014 0.029258
4380.291241 0.007694
4381.293471 0.001907
4382.295705 0.000447
4383.297943 0.000100
4384.300185 0.000021
4385.302431 0.000004
4386.304682 0.000001

formula: C196H310N54O58S1 charge: 1 limit: 0 mass: 4380.268667
4380.268118 31.277465
4381.271015 77.214093
4382.273714 100.000000
4383.276268 90.001171
4384.278716 63.000582
4385.281088 36.432995
4386.283407 18.068818
4387.285689 7.882060
4388.287947 3.079906
4389.290190 1.092903
4390.292424 0.355973
4391.294655 0.107341
4392.296884 0.030177
4393.299114 0.007956
4394.301347 0.001977
4395.303583 0.000465
4396.305824 0.000104
4397.308068 0.000022
4398.310317 0.000004
4399.312570 0.000001

formula: C196H310N54O58S2 charge: 1 limit: 0 mass: 4412.240737
4412.240188 30.665609
4413.243074 75.945663
4414.245631 100.000000
4415.247968 92.368577
4416.250154 66.815070
4417.252237 40.133387
4418.254250 20.754660
4419.256216 9.468911
4420.258155 3.878558
4421.260077 1.445271
4422.261994 0.494986
4423.263911 0.157098
4424.265833 0.046516
4425.267764 0.012922
4426.269706 0.003384
4427.271660 0.000839
4428.273628 0.000197
4429.275610 0.000044
4430.277606 0.000009
4431.279615 0.000002

formula: C196H311N54O58S2 charge: 1 limit: 0 mass: 4413.248561
4413.248013 30.662116
4414.250899 75.941611
4415.253456 100.000000
4416.255793 92.373055
4417.257980 66.821314
4418.260062 40.138838
4419.262075 20.758316
4420.264042 9.470945
4421.265981 3.879537
4422.267904 1.445688
4423.269820 0.495147
4424.271737 0.157154
4425.273659 0.046534
4426.275591 0.012928
4427.277533 0.003385
4428.279487 0.000839
4429.281455 0.000198
4430.283437 0.000044
4431.285433 0.000010
4432.287443 0.000002

formula: C197H312N54O59S2 charge: 1 limit: 0 mass: 4442.251300
4442.250751 30.372752
4443.253640 75.580870
4444.256202 100.000000
4445.258545 92.816816
4446.260737 67.467494
4447.262827 40.725302
4448.264846 21.165959
4449.266820 9.705450
4450.268765 3.995875
4451.270693 1.496759
4452.272615 0.515339
4453.274537 0.164439
4454.276464 0.048957
4455.278399 0.013676
4456.280345 0.003602
4457.282303 0.000898
4458.284274 0.000213
4459.286259 0.000048
4460.288257 0.000010
4461.290269 0.000002

formula: C197H313N54O59S2 charge: 1 limit: 0 mass: 4443.259124
4443.258576 30.369308
4444.261465 75.576857
4445.264027 100.000000
4446.266370 92.821294
4447.268563 67.473768
4448.270652 40.730805
4449.272672 21.169669
4450.274646 9.707524
4451.276591 3.996878
4452.278520 1.497188
4453.280442 0.515505
4454.282364 0.164498
4455.284291 0.048976
4456.286226 0.013681
4457.288172 0.003603
4458.290130 0.000898
4459.292101 0.000213
4460.294086 0.000048
4461.296084 0.000010
4462.298096 0.000002

formula: C198H313N54O59S2 charge: 1 limit: 0 mass: 4455.259124
4455.258576 30.114539
4456.261467 75.279939
4457.264034 100.000000
4458.266382 93.152613
4459.268580 67.938045
4460.270675 41.138072
4461.272700 21.444188
4462.274679 9.861071
4463.276628 4.071102
4464.278561 1.528994
4465.280487 0.527800
4466.282412 0.168840
4467.284342 0.050391
4468.286281 0.014110
4469.288229 0.003725
4470.290190 0.000931
4471.292164 0.000221
4472.294151 0.000050
4473.296151 0.000011
4474.298165 0.000002

formula: C198H314N55O59S2 charge: 1 limit: 0 mass: 4470.270022
4470.269474 30.028036
4471.272356 75.178602
4472.274917 100.000000
4473.277259 93.266626
4474.279453 68.098374
4475.281544 41.279173
4476.283564 21.539590
4477.285539 9.914588
4478.287484 4.097044
4479.289413 1.540140
4480.291335 0.532120
4481.293257 0.170370
4482.295183 0.050891
4483.297117 0.014262
4484.299062 0.003768
4485.301019 0.000942
4486.302989 0.000224
4487.304972 0.000051
4488.306969 0.000011
4489.308979 0.000002

formula: C199H315N55O59S2 charge: 1 limit: 0 mass: 4483.277847
4483.277298 29.774101
4484.280183 74.880603
4485.282748 100.000000
4486.285097 93.602834
4487.287296 68.571724
4488.289392 41.696218
4489.291418 21.821860
4490.293397 10.073091
4491.295347 4.173952
4492.297281 1.573216
4493.299206 0.544950
4494.301132 0.174917
4495.303061 0.052377
4496.304999 0.014714
4497.306947 0.003897
4498.308906 0.000977
4499.310879 0.000233
4500.312864 0.000053
4501.314864 0.000011
4502.316876 0.000002

formula: C199H315N55O59S2 charge: 1 limit: 0 mass: 4483.277847
4483.277298 29.774101
4484.280183 74.880603
4485.282748 100.000000
4486.285097 93.602834
4487.287296 68.571724
4488.289392 41.696218
4489.291418 21.821860
4490.293397 10.073091
4491.295347 4.173952
4492.297281 1.573216
4493.299206 0.544950
4494.301132 0.174917
4495.303061 0.052377
4496.304999 0.014714
4497.306947 0.003897
4498.308906 0.000977
4499.310879 0.000233
4500.312864 0.000053
4501.314864 0.000011
4502.316876 0.000002

formula: C200H316N55O59S2 charge: 1 limit: 0 mass: 4496.285671
4496.285123 29.523303
4497.288010 74.584767
4498.290580 100.000000
4499.292934 93.939347
4500.295139 69.047167
4501.297241 42.116473
4502.299272 22.107176
4503.301256 10.233772
4504.303211 4.252136
4505.305148 1.606931
4506.307078 0.558063
4507.309006 0.179576
4508.310939 0.053905
4509.312880 0.015180
4510.314831 0.004029
4511.316793 0.001012
4512.318768 0.000242
4513.320756 0.000055
4514.322758 0.000012
4515.324772 0.000002

formula: C200H317N55O59S2 charge: 1 limit: 0 mass: 4497.293496
4497.292948 29.520000
4498.295835 74.580851
4499.298405 100.000000
4500.300759 93.943838
4501.302964 69.053533
4502.305066 42.122119
4503.307098 22.111020
4504.309082 10.235943
4505.311037 4.253195
4506.312974 1.607389
4507.314904 0.558241
4508.316833 0.179639
4509.318766 0.053926
4510.320707 0.015186
4511.322658 0.004031
4512.324620 0.001013
4513.326595 0.000242
4514.328584 0.000055
4515.330585 0.000012
4516.332600 0.000002

formula: C200H317N55O60S2 charge: 1 limit: 0 mass: 4513.288410
4513.287862 29.493984
4514.290749 74.526180
4515.293319 100.000000
4516.295673 94.050581
4517.297878 69.231777
4518.299981 42.302425
4519.302014 22.248120
4520.304000 10.321096
4521.305956 4.298368
4522.307895 1.628438
4523.309826 0.567024
4524.311757 0.182968
4525.313691 0.055084
4526.315633 0.015559
4527.317584 0.004143
4528.319548 0.001044
4529.321523 0.000250
4530.323512 0.000057
4531.325513 0.000012
4532.327528 0.000003
4533.329555 0.000001

formula: C201H318N55O60S2 charge: 1 limit: 0 mass: 4526.296235
4526.295686 29.246712
4527.298576 74.233139
4528.301150 100.000000
4529.303510 94.387086
4530.305721 69.709476
4531.307829 42.726702
4532.309867 22.537564
4533.311858 10.484902
4534.313819 4.378469
4535.315762 1.663155
4536.317697 0.580596
4537.319631 0.187815
4538.321569 0.056681
4539.323514 0.016049
4540.325468 0.004284
4541.327434 0.001082
4542.329412 0.000260
4543.331403 0.000059
4544.333407 0.000013
4545.335424 0.000003
4546.337453 0.000001

formula: C201H319N55O60S2 charge: 1 limit: 0 mass: 4527.304059
4527.303511 29.243455
4528.306401 74.229260
4529.308975 100.000000
4530.311335 94.391576
4531.313546 69.715872
4532.315655 42.732401
4533.317693 22.541463
4534.319684 10.487115
4535.321645 4.379554
4536.323588 1.663626
4537.325524 0.580780
4538.327458 0.187881
4539.329395 0.056703
4540.331340 0.016055
4541.333295 0.004286
4542.335261 0.001083
4543.337239 0.000260
4544.339230 0.000059
4545.341234 0.000013
4546.343251 0.000003
4547.345281 0.000001

formula: C202H320N56O60S2 charge: 1 limit: 0 mass: 4554.314957
4554.314409 28.920636
4555.317292 73.844243
4556.319865 100.000000
4557.322224 94.838232
4558.324437 70.352718
4559.326546 43.300330
4560.328585 22.930393
4561.330577 10.708026
4562.332538 4.487957
4563.334481 1.710768
4564.336417 0.599270
4565.338350 0.194506
4566.340287 0.058893
4567.342231 0.016729
4568.344185 0.004479
4569.346150 0.001135
4570.348127 0.000273
4571.350116 0.000063
4572.352119 0.000014
4573.354134 0.000003
4574.356162 0.000001

formula: C202H320N56O60S2 charge: 1 limit: 0 mass: 4554.314957
4554.314409 28.920636
4555.317292 73.844243
4556.319865 100.000000
4557.322224 94.838232
4558.324437 70.352718
4559.326546 43.300330
4560.328585 22.930393
4561.330577 10.708026
4562.332538 4.487957
4563.334481 1.710768
4564.336417 0.599270
4565.338350 0.194506
4566.340287 0.058893
4567.342231 0.016729
4568.344185 0.004479
4569.346150 0.001135
4570.348127 0.000273
4571.350116 0.000063
4572.352119 0.000014
4573.354134 0.000003
4574.356162 0.000001

formula: C203H321N56O60S2 charge: 1 limit: 0 mass: 4567.322782
4567.322233 28.680371
4568.325119 73.556113
4569.327696 100.000000
4570.330061 95.175433
4571.332279 70.835314
4572.334394 43.732207
4573.336438 23.227126
4574.338434 10.877099
4575.340400 4.571173
4576.342348 1.747061
4577.344287 0.613544
4578.346224 0.199634
4579.348165 0.060593
4580.350112 0.017252
4581.352068 0.004630
4582.354036 0.001176
4583.356015 0.000284
4584.358007 0.000065
4585.360012 0.000014
4586.362030 0.000003
4587.364060 0.000001

formula: C203H322N56O60S2 charge: 1 limit: 0 mass: 4568.330606
4568.330058 28.677207
4569.332944 73.552299
4570.335521 100.000000
4571.337887 95.179932
4572.340104 70.841775
4573.342220 43.738007
4574.344264 23.231123
4575.346260 10.879383
4576.348226 4.572300
4577.350174 1.747554
4578.352113 0.613739
4579.354051 0.199704
4580.355991 0.060616
4581.357939 0.017260
4582.359895 0.004632
4583.361863 0.001177
4584.363842 0.000284
4585.365835 0.000065
4586.367840 0.000014
4587.369857 0.000003
4588.371888 0.000001

formula: C204H322N56O61S2 charge: 1 limit: 0 mass: 4596.325520
4596.324972 28.418721
4597.327860 73.218097
4598.330441 100.000000
4599.332812 95.618186
4600.335035 71.498762
4601.337157 44.351101
4602.339207 23.668891
4603.341210 11.137901
4604.343181 4.703887
4605.345135 1.806797
4606.347079 0.637754
4607.349021 0.208586
4608.350966 0.063642
4609.352917 0.018218
4610.354877 0.004916
4611.356848 0.001256
4612.358830 0.000305
4613.360825 0.000070
4614.362832 0.000016
4615.364852 0.000003
4616.366884 0.000001

formula: C204H323N56O61S2 charge: 1 limit: 0 mass: 4597.333345
4597.332797 28.415600
4598.335685 73.214318
4599.338266 100.000000
4600.340637 95.622685
4601.342861 71.505252
4602.344982 44.356955
4603.347033 23.672944
4604.349036 11.140228
4605.351007 4.705041
4606.352961 1.807304
4607.354905 0.637955
4608.356848 0.208659
4609.358793 0.063667
4610.360744 0.018225
4611.362704 0.004918
4612.364675 0.001256
4613.366658 0.000305
4614.368652 0.000070
4615.370660 0.000016
4616.372680 0.000003
4617.374712 0.000001

formula: C204H324N56O61S2 charge: 1 limit: 0 mass: 4598.341170
4598.340621 28.412479
4599.343510 73.210540
4600.346091 100.000000
4601.348462 95.627184
4602.350686 71.511743
4603.352808 44.362810
4604.354859 23.676998
4605.356862 11.142556
4606.358834 4.706195
4607.360787 1.807811
4608.362732 0.638156
4609.364674 0.208731
4610.366619 0.063691
4611.368571 0.018233
4612.370531 0.004920
4613.372502 0.001257
4614.374485 0.000305
4615.376480 0.000071
4616.378487 0.000016
4617.380507 0.000003
4618.382540 0.000001

formula: C205H325N56O61S2 charge: 1 limit: 0 mass: 4611.348994
4611.348446 28.178445
4612.351337 72.927157
4613.353923 100.000000
4614.356299 95.964672
4615.358528 71.998719
4616.360655 44.802094
4617.362711 23.981193
4618.364719 11.317226
4619.366695 4.792829
4620.368653 1.845886
4621.370602 0.653246
4622.372547 0.214195
4623.374496 0.065516
4624.376450 0.018799
4625.378414 0.005085
4626.380387 0.001302
4627.382373 0.000317
4628.384370 0.000073
4629.386380 0.000016
4630.388402 0.000003
4631.390436 0.000001

formula: C205H325N57O61S2 charge: 1 limit: 0 mass: 4625.352067
4625.351519 28.103096
4626.354402 72.835472
4627.356981 100.000000
4628.359352 96.074729
4629.361576 72.158064
4630.363699 44.946288
4631.365750 24.081341
4632.367754 11.374895
4633.369726 4.821509
4634.371680 1.858524
4635.373624 0.658268
4636.375566 0.216017
4637.377511 0.066126
4638.379461 0.018989
4639.381421 0.005140
4640.383391 0.001317
4641.385372 0.000321
4642.387366 0.000074
4643.389372 0.000016
4644.391390 0.000003
4645.393421 0.000001

formula: C206H326N57O61S2 charge: 1 limit: 0 mass: 4638.359892
4638.359344 27.872787
4639.362229 72.554760
4640.364812 100.000000
4641.367188 96.412599
4642.369418 72.647817
4643.371546 45.389954
4644.373603 24.389800
4645.375611 11.552689
4646.377588 4.910015
4647.379546 1.897558
4648.381494 0.673792
4649.383439 0.221656
4650.385387 0.068016
4651.387341 0.019578
4652.389303 0.005312
4653.391276 0.001364
4654.393260 0.000333
4655.395256 0.000077
4656.397264 0.000017
4657.399285 0.000004
4658.401318 0.000001

formula: C206H327N57O61S2 charge: 1 limit: 0 mass: 4639.367717
4639.367168 27.869753
4640.370053 72.551045
4641.372637 100.000000
4642.375013 96.417106
4643.377244 72.654373
4644.379372 45.395911
4645.381428 24.393954
4646.383437 11.555090
4647.385414 4.911213
4648.387372 1.898088
4649.389320 0.674003
4650.391266 0.221733
4651.393214 0.068041
4652.395168 0.019586
4653.397130 0.005314
4654.399103 0.001365
4655.401087 0.000333
4656.403083 0.000077
4657.405092 0.000017
4658.407112 0.000004
4659.409145 0.000001

formula: C207H327N57O61S2 charge: 1 limit: 0 mass: 4651.367717
4651.367168 27.645238
4652.370055 72.276041
4653.372644 100.000000
4654.375025 96.750756
4655.377260 73.139669
4656.379393 45.836942
4657.381455 24.701504
4658.383468 11.732868
4659.385449 4.999954
4660.387411 1.937330
4661.389363 0.689649
4662.391312 0.227431
4663.393263 0.069955
4664.395220 0.020184
4665.397185 0.005489
4666.399161 0.001413
4667.401147 0.000345
4668.403146 0.000080
4669.405156 0.000018
4670.407179 0.000004
4671.409214 0.000001

formula: C207H328N57O62S2 charge: 1 limit: 0 mass: 4668.370455
4668.369907 27.619175
4669.372794 72.222401
4670.375382 100.000000
4671.377764 96.859371
4672.380000 73.325383
4673.382134 46.029397
4674.384197 24.851420
4675.386211 11.828247
4676.388194 5.051775
4677.390158 1.962058
4678.392111 0.700214
4679.394061 0.231530
4680.396014 0.071415
4681.397972 0.020666
4682.399938 0.005637
4683.401914 0.001455
4684.403901 0.000357
4685.405900 0.000083
4686.407910 0.000019
4687.409933 0.000004
4688.411968 0.000001

formula: C208H329N57O62S2 charge: 1 limit: 0 mass: 4681.378280
4681.377731 27.394722
4682.380621 71.946232
4683.383214 100.000000
4684.385600 97.197515
4685.387841 73.819491
4686.389981 46.480528
4687.392049 25.167493
4688.394068 12.011821
4689.396055 5.143850
4690.398023 2.002973
4691.399980 0.716608
4692.401934 0.237530
4693.403890 0.073441
4694.405851 0.021302
4695.407820 0.005824
4696.409798 0.001507
4697.411788 0.000370
4698.413789 0.000087
4699.415802 0.000019
4700.417827 0.000004
4701.419864 0.000001

formula: C208H329N57O62S2 charge: 1 limit: 0 mass: 4681.378280
4681.377731 27.394722
4682.380621 71.946232
4683.383214 100.000000
4684.385600 97.197515
4685.387841 73.819491
4686.389981 46.480528
4687.392049 25.167493
4688.394068 12.011821
4689.396055 5.143850
4690.398023 2.002973
4691.399980 0.716608
4692.401934 0.237530
4693.403890 0.073441
4694.405851 0.021302
4695.407820 0.005824
4696.409798 0.001507
4697.411788 0.000370
4698.413789 0.000087
4699.415802 0.000019
4700.417827 0.000004
4701.419864 0.000001

formula: C208H330N57O62S2 charge: 1 limit: 0 mass: 4682.386105
4682.385556 27.391765
4683.388446 71.942577
4684.391039 100.000000
4685.393425 97.202026
4686.395667 73.826104
4687.397806 46.486585
4688.399874 25.171749
4689.401894 12.014300
4690.403881 5.145097
4691.405849 2.003529
4692.407807 0.716831
4693.409761 0.237612
4694.411716 0.073469
4695.413677 0.021310
4696.415646 0.005826
4697.417625 0.001508
4698.419615 0.000371
4699.421616 0.000087
4700.423630 0.000019
4701.425655 0.000004
4702.427692 0.000001

formula: C209H331N57O62S2 charge: 1 limit: 0 mass: 4695.393929
4695.393381 27.170015
4696.396273 71.668380
4697.398870 100.000000
4698.401261 97.540456
4699.403508 74.322338
4700.405653 46.941114
4701.407726 25.491165
4702.409750 12.200350
4703.411742 5.238673
4704.413714 2.045223
4705.415675 0.733581
4706.417633 0.243758
4707.419592 0.075549
4708.421556 0.021965
4709.423528 0.006019
4710.425509 0.001561
4711.427502 0.000385
4712.429505 0.000090
4713.431521 0.000020
4714.433548 0.000004
4715.435588 0.000001

formula: C209H332N58O62S2 charge: 1 limit: 0 mass: 4710.404827
4710.404278 27.095704
4711.407163 71.576046
4712.409753 100.000000
4713.412140 97.655322
4714.414382 74.491336
4715.416522 47.096398
4716.418591 25.600616
4717.420611 12.264283
4718.422599 5.270916
4719.424567 2.059626
4720.426525 0.739382
4721.428479 0.245891
4722.430434 0.076273
4723.432395 0.022193
4724.434363 0.006087
4725.436341 0.001580
4726.438329 0.000390
4727.440329 0.000092
4728.442341 0.000021
4729.444365 0.000004
4730.446401 0.000001

formula: C210H332N58O62S2 charge: 1 limit: 0 mass: 4722.404827
4722.404278 26.880334
4723.407165 71.308022
4724.409759 100.000000
4725.412151 97.989605
4726.414398 74.983700
4727.416543 47.549275
4728.418617 25.920132
4729.420642 12.451094
4730.422634 5.365214
4731.424606 2.101789
4732.426567 0.756377
4733.428524 0.252148
4734.430483 0.078397
4735.432446 0.022864
4736.434417 0.006285
4737.436398 0.001635
4738.438389 0.000404
4739.440391 0.000095
4740.442405 0.000021
4741.444431 0.000005
4742.446469 0.000001

formula: C210H333N58O63S2 charge: 1 limit: 0 mass: 4739.407566
4739.407017 26.855548
4740.409904 71.256367
4741.412498 100.000000
4742.414889 98.097106
4743.417137 75.169879
4744.419284 47.744596
4745.421359 26.074097
4746.423385 12.550187
4747.425378 5.419665
4748.427352 2.128061
4749.429315 0.767726
4750.431273 0.256599
4751.433233 0.080000
4752.435197 0.023398
4753.437169 0.006451
4754.439150 0.001683
4755.441142 0.000417
4756.443144 0.000099
4757.445159 0.000022
4758.447185 0.000005
4759.449222 0.000001

formula: C211H334N58O63S2 charge: 1 limit: 0 mass: 4752.415390
4752.414842 26.640196
4753.417730 70.987174
4754.420329 100.000000
4755.422726 98.435891
4756.424979 75.671150
4757.427130 48.207784
4758.429210 26.402406
4759.431241 12.743038
4760.433239 5.517476
4761.435216 2.172005
4762.437183 0.785525
4763.439145 0.263184
4764.441108 0.082248
4765.443075 0.024111
4766.445050 0.006663
4767.447034 0.001743
4768.449028 0.000433
4769.451033 0.000102
4770.453049 0.000023
4771.455078 0.000005
4772.457117 0.000001

formula: C211H334N58O63S2 charge: 1 limit: 0 mass: 4752.415390
4752.414842 26.640196
4753.417730 70.987174
4754.420329 100.000000
4755.422726 98.435891
4756.424979 75.671150
4757.427130 48.207784
4758.429210 26.402406
4759.431241 12.743038
4760.433239 5.517476
4761.435216 2.172005
4762.437183 0.785525
4763.439145 0.263184
4764.441108 0.082248
4765.443075 0.024111
4766.445050 0.006663
4767.447034 0.001743
4768.449028 0.000433
4769.451033 0.000102
4770.453049 0.000023
4771.455078 0.000005
4772.457117 0.000001

formula: C212H335N58O63S2 charge: 1 limit: 0 mass: 4765.423215
4765.422666 26.427371
4766.425557 70.719858
4767.428160 100.000000
4768.430562 98.774950
4769.432820 76.174521
4770.434976 48.674374
4771.437061 26.734104
4772.439097 12.938431
4773.441099 5.616843
4774.443081 2.216764
4775.445051 0.803701
4776.447016 0.269925
4777.448983 0.084554
4778.450953 0.024845
4779.452931 0.006881
4780.454917 0.001804
4781.456914 0.000449
4782.458921 0.000107
4783.460940 0.000024
4784.462970 0.000005
4785.465012 0.000001

formula: C212H336N58O63S2 charge: 1 limit: 0 mass: 4766.431040
4766.430491 26.424568
4767.433382 70.716320
4768.435985 100.000000
4769.438387 98.779472
4770.440645 76.181256
4771.442802 48.680638
4772.444887 26.738569
4773.446923 12.941069
4774.448925 5.618188
4775.450907 2.217371
4776.452877 0.803949
4777.454843 0.270017
4778.456809 0.084585
4779.458780 0.024855
4780.460757 0.006884
4781.462744 0.001804
4782.464741 0.000449
4783.466748 0.000107
4784.468767 0.000024
4785.470798 0.000005
4786.472840 0.000001

formula: C212H336N58O63S2 charge: 1 limit: 0 mass: 4766.431040
4766.430491 26.424568
4767.433382 70.716320
4768.435985 100.000000
4769.438387 98.779472
4770.440645 76.181256
4771.442802 48.680638
4772.444887 26.738569
4773.446923 12.941069
4774.448925 5.618188
4775.450907 2.217371
4776.452877 0.803949
4777.454843 0.270017
4778.456809 0.084585
4779.458780 0.024855
4780.460757 0.006884
4781.462744 0.001804
4782.464741 0.000449
4783.466748 0.000107
4784.468767 0.000024
4785.470798 0.000005
4786.472840 0.000001

formula: C213H337N59O63S2 charge: 1 limit: 0 mass: 4793.441937
4793.441389 26.146543
4794.444274 70.365013
4795.446875 100.000000
4796.449276 99.229441
4797.451535 76.852108
4798.453692 49.304921
4799.455778 27.184021
4800.457814 13.204399
4801.459817 5.752559
4802.461799 2.278097
4803.463769 0.828687
4804.465734 0.279220
4805.467700 0.087743
4806.469670 0.025862
4807.471646 0.007184
4808.473632 0.001889
4809.475628 0.000472
4810.477634 0.000112
4811.479652 0.000026
4812.481681 0.000006
4813.483721 0.000001

formula: C213H338N59O63S2 charge: 1 limit: 0 mass: 4794.449762
4794.449213 26.143783
4795.452099 70.361507
4796.454700 100.000000
4797.457101 99.233967
4798.459360 76.858882
4799.461518 49.311245
4800.463604 27.188548
4801.465640 13.207083
4802.467643 5.753933
4803.469625 2.278719
4804.471595 0.828941
4805.473561 0.279315
4806.475527 0.087775
4807.477497 0.025872
4808.479473 0.007188
4809.481459 0.001890
4810.483455 0.000472
4811.485461 0.000112
4812.487479 0.000026
4813.489508 0.000006
4814.491549 0.000001

formula: C214H339N59O64S2 charge: 1 limit: 0 mass: 4823.452501
4823.451952 25.916221
4824.454840 70.052771
4825.457445 100.000000
4826.459851 99.675260
4827.462115 77.547186
4828.464278 49.978529
4829.466370 27.682960
4830.468412 13.509788
4831.470421 5.913572
4832.472408 2.353149
4833.474383 0.860175
4834.476353 0.291269
4835.478324 0.091990
4836.480297 0.027253
4837.482278 0.007610
4838.484267 0.002011
4839.486265 0.000505
4840.488274 0.000121
4841.490295 0.000028
4842.492326 0.000006
4843.494368 0.000001

formula: C214H339N59O64S2 charge: 1 limit: 0 mass: 4823.452501
4823.451952 25.916221
4824.454840 70.052771
4825.457445 100.000000
4826.459851 99.675260
4827.462115 77.547186
4828.464278 49.978529
4829.466370 27.682960
4830.468412 13.509788
4831.470421 5.913572
4832.472408 2.353149
4833.474383 0.860175
4834.476353 0.291269
4835.478324 0.091990
4836.480297 0.027253
4837.482278 0.007610
4838.484267 0.002011
4839.486265 0.000505
4840.488274 0.000121
4841.490295 0.000028
4842.492326 0.000006
4843.494368 0.000001

formula: C215H340N59O64S2 charge: 1 limit: 0 mass: 4836.460325
4836.459777 25.708045
4837.462666 69.781691
4838.465275 99.985067
4839.467686 100.000000
4840.469956 78.046069
4841.472124 50.449859
4842.474221 28.023120
4843.476268 13.712863
4844.478280 6.018140
4845.480272 2.400814
4846.482251 0.879755
4847.484224 0.298613
4848.486198 0.094530
4849.488175 0.028069
4850.490158 0.007856
4851.492149 0.002081
4852.494150 0.000524
4853.496162 0.000126
4854.498184 0.000029
4855.500218 0.000006
4856.502262 0.000001

formula: C215H341N59O64S2 charge: 1 limit: 0 mass: 4837.468150
4837.467601 25.704189
4838.470491 69.775082
4839.473100 99.980539
4840.475512 100.000000
4841.477781 78.049364
4842.479950 50.453999
4843.482047 28.026485
4844.484093 13.715010
4845.486107 6.019294
4846.488098 2.401356
4847.490077 0.879983
4848.492051 0.298700
4849.494024 0.094561
4850.496001 0.028079
4851.497985 0.007859
4852.499976 0.002082
4853.501978 0.000524
4854.503989 0.000126
4855.506012 0.000029
4856.508045 0.000006
4857.510090 0.000001

formula: C216H341N59O64S2 charge: 1 limit: 0 mass: 4849.468150
4849.467601 25.419698
4850.470493 69.287366
4851.473106 99.646379
4852.475522 100.000000
4853.477797 78.292526
4854.479970 50.759589
4855.482072 28.274818
4856.484123 13.873468
4857.486140 6.104499
4858.488135 2.441412
4859.490118 0.896827
4860.492095 0.305135
4861.494071 0.096821
4862.496051 0.028815
4863.498037 0.008083
4864.500032 0.002146
4865.502035 0.000541
4866.504049 0.000130
4867.506074 0.000030
4868.508109 0.000007
4869.510156 0.000001

formula: C216H342N59O64S2 charge: 1 limit: 0 mass: 4850.475974
4850.475426 25.415899
4851.478318 69.280823
4852.480931 99.641878
4853.483347 100.000000
4854.485622 78.295824
4855.487796 50.763746
4856.489897 28.278206
4857.491949 13.875636
4858.493966 6.105667
4859.495961 2.441963
4860.497944 0.897059
4861.499921 0.305224
4862.501898 0.096852
4863.503878 0.028825
4864.505864 0.008086
4865.507859 0.002147
4866.509862 0.000541
4867.511876 0.000130
4868.513901 0.000030
4869.515937 0.000007
4870.517984 0.000001

formula: C216H343N60O64S2 charge: 1 limit: 0 mass: 4865.486872
4865.486324 25.319352
4866.489208 69.114531
4867.491815 99.527480
4868.494226 100.000000
4869.496496 78.379653
4870.498665 50.869426
4871.500763 28.364338
4872.502810 13.930750
4873.504824 6.135383
4874.506816 2.455969
4875.508795 0.902963
4876.510768 0.307486
4877.512741 0.097648
4878.514718 0.029085
4879.516700 0.008165
4880.518691 0.002169
4881.520691 0.000547
4882.522702 0.000132
4883.524723 0.000030
4884.526755 0.000007
4885.528799 0.000001

formula: C217H344N60O65S2 charge: 1 limit: 0 mass: 4894.489611
4894.489062 24.992352
4895.491949 68.514797
4896.494560 99.092717
4897.496975 100.000000
4898.499251 78.726794
4899.501426 51.323419
4900.503529 28.747089
4901.505582 14.183507
4902.507601 6.275758
4903.509598 2.524015
4904.511582 0.932425
4905.513560 0.319062
4906.515537 0.101825
4907.517517 0.030481
4908.519504 0.008600
4909.521498 0.002297
4910.523501 0.000583
4911.525514 0.000141
4912.527537 0.000033
4913.529572 0.000007
4914.531617 0.000002

formula: C217H344N60O65S2 charge: 1 limit: 0 mass: 4894.489611
4894.489062 24.992352
4895.491949 68.514797
4896.494560 99.092717
4897.496975 100.000000
4898.499251 78.726794
4899.501426 51.323419
4900.503529 28.747089
4901.505582 14.183507
4902.507601 6.275758
4903.509598 2.524015
4904.511582 0.932425
4905.513560 0.319062
4906.515537 0.101825
4907.517517 0.030481
4908.519504 0.008600
4909.521498 0.002297
4910.523501 0.000583
4911.525514 0.000141
4912.527537 0.000033
4913.529572 0.000007
4914.531617 0.000002

formula: C218H345N60O65S2 charge: 1 limit: 0 mass: 4907.497435
4907.496887 24.714507
4908.499776 68.033465
4909.502390 98.759714
4910.504811 100.000000
4911.507091 78.973521
4912.509271 51.636156
4913.511379 29.003370
4914.513437 14.348391
4915.515460 6.365146
4916.517461 2.566379
4917.519448 0.950384
4918.521430 0.325979
4919.523410 0.104273
4920.525394 0.031285
4921.527383 0.008847
4922.529379 0.002368
4923.531385 0.000602
4924.533400 0.000146
4925.535426 0.000034
4926.537463 0.000007
4927.539510 0.000002

formula: C218H346N60O65S2 charge: 1 limit: 0 mass: 4908.505260
4908.504712 24.710846
4909.507600 68.027094
4910.510215 98.755289
4911.512636 100.000000
4912.514916 78.976822
4913.517097 51.640353
4914.519205 29.006819
4915.521263 14.350616
4916.523286 6.366355
4917.525287 2.566954
4918.527275 0.950628
4919.529256 0.326073
4920.531237 0.104307
4921.533221 0.031296
4922.535210 0.008850
4923.537206 0.002369
4924.539212 0.000602
4925.541228 0.000146
4926.543254 0.000034
4927.545290 0.000007
4928.547338 0.000002

formula: C219H346N60O65S2 charge: 1 limit: 0 mass: 4920.505260
4920.504712 24.440665
4921.507602 67.556891
4922.510221 98.428690
4923.512646 100.000000
4924.514931 79.220464
4925.517116 51.950126
4926.519229 29.261404
4927.521291 14.514860
4928.523319 6.455630
4929.525323 2.609373
4930.527315 0.968654
4931.529300 0.333033
4932.531284 0.106777
4933.533270 0.032109
4934.535262 0.009100
4935.537261 0.002441
4936.539269 0.000622
4937.541287 0.000151
4938.543315 0.000035
4939.545354 0.000008
4940.547403 0.000002

formula: C219H347N60O65S2 charge: 1 limit: 0 mass: 4921.513085
4921.512536 24.437056
4922.515427 67.550583
4923.518046 98.424291
4924.520471 100.000000
4925.522757 79.223768
4926.524942 51.954339
4927.527055 29.264877
4928.529117 14.517107
4929.531145 6.456854
4930.533150 2.609956
4931.535141 0.968903
4932.537126 0.333129
4933.539110 0.106811
4934.541097 0.032120
4935.543088 0.009103
4936.545088 0.002442
4937.547096 0.000622
4938.549114 0.000151
4939.551142 0.000035
4940.553181 0.000008
4941.555231 0.000002

formula: C220H348N60O65S2 charge: 1 limit: 0 mass: 4934.520909
4934.520361 24.167197
4935.523254 67.078772
4936.525877 98.095258
4937.528307 100.000000
4938.530597 79.470928
4939.532787 52.269557
4940.534905 29.524694
4941.536972 14.685193
4942.539003 6.548462
4943.541012 2.653596
4944.543007 0.987494
4945.544996 0.340324
4946.546983 0.109370
4947.548972 0.032964
4948.550967 0.009363
4949.552969 0.002517
4950.554980 0.000643
4951.557000 0.000156
4952.559031 0.000036
4953.561072 0.000008
4954.563123 0.000002

formula: C220H348N61O65S2 charge: 1 limit: 0 mass: 4948.523982
4948.523434 24.080353
4949.526319 66.926257
4950.528936 97.988482
4951.531360 100.000000
4952.533646 79.551677
4953.535832 52.372850
4954.537945 29.610074
4955.540008 14.740579
4956.542036 6.578726
4957.544041 2.668049
4958.546032 0.993666
4959.548017 0.342719
4960.550000 0.110224
4961.551986 0.033246
4962.553977 0.009450
4963.555975 0.002542
4964.557982 0.000649
4965.559999 0.000158
4966.562026 0.000037
4967.564064 0.000008
4968.566112 0.000002

formula: C220H349N61O66S2 charge: 1 limit: 0 mass: 4965.526721
4965.526173 24.035158
4966.529058 66.813262
4967.531675 97.888692
4968.534099 100.000000
4969.536385 79.654401
4970.538571 52.519978
4971.540686 29.744030
4972.542750 14.835142
4973.544779 6.634438
4974.546785 2.696526
4975.548778 1.006605
4976.550764 0.348033
4977.552749 0.112221
4978.554735 0.033940
4979.556727 0.009675
4980.558726 0.002610
4981.560734 0.000669
4982.562751 0.000163
4983.564778 0.000038
4984.566816 0.000009
4985.568864 0.000002

formula: C221H350N61O66S2 charge: 1 limit: 0 mass: 4978.534546
4978.533997 23.771166
4979.536885 66.349072
4980.539505 97.563164
4981.541934 100.000000
4982.544225 79.901607
4983.546417 52.836957
4984.548536 30.006706
4985.550604 15.005995
4986.552637 6.728058
4987.554648 2.741367
4988.556644 1.025814
4989.558634 0.355509
4990.560621 0.114895
4991.562611 0.034827
4992.564605 0.009949
4993.566607 0.002690
4994.568617 0.000691
4995.570637 0.000169
4996.572666 0.000040
4997.574706 0.000009
4998.576756 0.000002

formula: C221H351N61O66S2 charge: 1 limit: 0 mass: 4979.542370
4979.541822 23.767687
4980.544710 66.342928
4981.547330 97.558839
4982.549760 100.000000
4983.552051 79.904914
4984.554242 52.841210
4985.556361 30.010240
4986.558430 15.008300
4987.560463 6.729324
4988.562474 2.741975
4989.564470 1.026075
4990.566460 0.355610
4991.568448 0.114932
4992.570438 0.034839
4993.572432 0.009953
4994.574434 0.002691
4995.576444 0.000691
4996.578464 0.000169
4997.580494 0.000040
4998.582534 0.000009
4999.584584 0.000002

formula: C222H351N61O66S2 charge: 1 limit: 0 mass: 4991.542370
4991.541822 23.510932
4992.544712 65.889426
4993.547336 97.239556
4994.549770 100.000000
4995.552065 80.149026
4996.554261 53.155170
4997.556385 30.271159
4998.558458 15.178473
4999.560496 6.822816
5000.562510 2.786868
5001.564510 1.045352
5002.566503 0.363131
5003.568493 0.117628
5004.570486 0.035735
5005.572484 0.010231
5006.574488 0.002772
5007.576501 0.000713
5008.578522 0.000175
5009.580554 0.000041
5010.582596 0.000009
5011.584648 0.000002

formula: C222H352N61O66S2 charge: 1 limit: 0 mass: 4992.550195
4992.549646 23.507503
4993.552536 65.883342
4994.555161 97.235256
4995.557595 100.000000
4996.559891 80.152335
4997.562087 53.159439
4998.564211 30.274717
4999.566284 15.180800
5000.568322 6.824098
5001.570336 2.787485
5002.572336 1.045618
5003.574329 0.363234
5004.576320 0.117665
5005.578313 0.035748
5006.580310 0.010235
5007.582315 0.002773
5008.584328 0.000714
5009.586350 0.000175
5010.588382 0.000041
5011.590424 0.000009
5012.592476 0.000002

formula: C223H353N61O66S2 charge: 1 limit: 0 mass: 5005.558020
5005.557471 23.251011
5006.560363 65.428243
5007.562991 96.913579
5008.565430 100.000000
5009.567731 80.399967
5010.569932 53.478902
5011.572060 30.540979
5012.574138 15.354937
5013.576180 6.920021
5014.578198 2.833663
5015.580202 1.065496
5016.582198 0.371008
5017.584192 0.120459
5018.586188 0.036679
5019.588188 0.010525
5020.590195 0.002858
5021.592211 0.000737
5022.594235 0.000181
5023.596269 0.000043
5024.598313 0.000010
5025.600368 0.000002

formula: C223H353N61O66S2 charge: 1 limit: 0 mass: 5005.558020
5005.557471 23.251011
5006.560363 65.428243
5007.562991 96.913579
5008.565430 100.000000
5009.567731 80.399967
5010.569932 53.478902
5011.572060 30.540979
5012.574138 15.354937
5013.576180 6.920021
5014.578198 2.833663
5015.580202 1.065496
5016.582198 0.371008
5017.584192 0.120459
5018.586188 0.036679
5019.588188 0.010525
5020.590195 0.002858
5021.592211 0.000737
5022.594235 0.000181
5023.596269 0.000043
5024.598313 0.000010
5025.600368 0.000002

formula: C224H354N62O66S2 charge: 1 limit: 0 mass: 5032.568917
5032.568369 22.916765
5033.571255 64.831897
5034.573881 96.490020
5035.576319 100.000000
5036.578620 80.728768
5037.580821 53.904671
5038.582950 30.897102
5039.585028 15.588632
5040.587070 7.049170
5041.589089 2.896032
5042.591092 1.092426
5043.593088 0.381570
5044.595082 0.124265
5045.597077 0.037951
5046.599077 0.010922
5047.601083 0.002974
5048.603097 0.000769
5049.605120 0.000190
5050.607153 0.000045
5051.609196 0.000010
5052.611249 0.000002

formula: C224H355N62O67S2 charge: 1 limit: 0 mass: 5049.571656
5049.571108 22.874910
5050.573994 64.725493
5051.576620 96.394444
5052.579058 100.000000
5053.581359 80.830313
5054.583561 54.052271
5055.585691 31.033410
5056.587770 15.686191
5057.589813 7.107425
5058.591833 2.926203
5059.593838 1.106314
5060.595835 0.387347
5061.597830 0.126465
5062.599826 0.038724
5063.601826 0.011175
5064.603833 0.003052
5065.605848 0.000792
5066.607871 0.000196
5067.609904 0.000046
5068.611947 0.000010
5069.614000 0.000002

formula: C224H356N62O67S2 charge: 1 limit: 0 mass: 5050.579481
5050.578932 22.871602
5051.581819 64.719566
5052.584445 96.390215
5053.586883 100.000000
5054.589184 80.833625
5055.591386 54.056580
5056.593517 31.037031
5057.595596 15.688578
5058.597639 7.108750
5059.599659 2.926846
5060.601664 1.106593
5061.603661 0.387457
5062.605656 0.126504
5063.607652 0.038737
5064.609653 0.011179
5065.611660 0.003053
5066.613675 0.000792
5067.615698 0.000196
5068.617731 0.000046
5069.619774 0.000010
5070.621828 0.000002

formula: C225H356N62O67S2 charge: 1 limit: 0 mass: 5062.579481
5062.578932 22.627455
5063.581821 64.281996
5064.584450 96.078014
5065.586893 100.000000
5066.589199 81.078196
5067.591405 54.374730
5068.593540 31.304366
5069.595624 15.864825
5070.597671 7.206609
5071.599694 2.974329
5072.601703 1.127194
5073.603704 0.395576
5074.605701 0.129445
5075.607700 0.039725
5076.609703 0.011489
5077.611713 0.003144
5078.613730 0.000817
5079.615756 0.000202
5080.617791 0.000048
5081.619836 0.000011
5082.621891 0.000002

formula: C225H357N62O67S2 charge: 1 limit: 0 mass: 5063.587305
5063.586757 22.624194
5064.589646 64.276126
5065.592275 96.073810
5066.594718 100.000000
5067.597024 81.081511
5068.599231 54.379056
5069.601366 31.308011
5070.603449 15.867235
5071.605497 7.207950
5072.607521 2.974981
5073.609529 1.127477
5074.611530 0.395688
5075.613528 0.129486
5076.615527 0.039739
5077.617530 0.011493
5078.619540 0.003146
5079.621557 0.000818
5080.623583 0.000203
5081.625619 0.000048
5082.627664 0.000011
5083.629719 0.000002

formula: C226H358N62O67S2 charge: 1 limit: 0 mass: 5076.595130
5076.594581 22.380258
5077.597472 63.836974
5078.600106 95.759252
5079.602553 100.000000
5080.604864 81.329604
5081.607075 54.702767
5082.609215 31.580801
5083.611303 16.047570
5084.613354 7.308341
5085.615382 3.023816
5086.617394 1.148717
5087.619398 0.404079
5088.621399 0.132532
5089.623401 0.040764
5090.625407 0.011815
5091.627420 0.003241
5092.629439 0.000844
5093.631468 0.000210
5094.633505 0.000050
5095.635553 0.000011
5096.637610 0.000002
5097.639677 0.000001

formula: C226H358N62O67S2 charge: 1 limit: 0 mass: 5076.595130
5076.594581 22.380258
5077.597472 63.836974
5078.600106 95.759252
5079.602553 100.000000
5080.604864 81.329604
5081.607075 54.702767
5082.609215 31.580801
5083.611303 16.047570
5084.613354 7.308341
5085.615382 3.023816
5086.617394 1.148717
5087.619398 0.404079
5088.621399 0.132532
5089.623401 0.040764
5090.625407 0.011815
5091.627420 0.003241
5092.629439 0.000844
5093.631468 0.000210
5094.633505 0.000050
5095.635553 0.000011
5096.637610 0.000002
5097.639677 0.000001

formula: C227H359N62O67S2 charge: 1 limit: 0 mass: 5089.602955
5089.602406 22.139733
5090.605299 63.402058
5091.607936 95.446526
5092.610387 100.000000
5093.612703 81.577901
5094.614920 55.027715
5095.617064 31.855407
5096.619156 16.229595
5097.621212 7.409936
5098.623243 3.073359
5099.625259 1.170317
5100.627266 0.412632
5101.629271 0.135644
5102.631276 0.041814
5103.633284 0.012146
5104.635299 0.003339
5105.637321 0.000872
5106.639352 0.000217
5107.641392 0.000052
5108.643442 0.000012
5109.645501 0.000003
5110.647570 0.000001

formula: C227H360N63O68S2 charge: 1 limit: 0 mass: 5120.608766
5120.608218 22.022856
5121.611104 63.159883
5122.613734 95.252622
5123.616181 100.000000
5124.618492 81.759620
5125.620704 55.282107
5126.622845 32.083767
5127.624934 16.389505
5128.626988 7.503807
5129.629016 3.121330
5130.631030 1.192167
5131.633034 0.421648
5132.635036 0.139054
5133.637039 0.043007
5134.639045 0.012536
5135.641056 0.003458
5136.643076 0.000906
5137.645103 0.000226
5138.647140 0.000054
5139.649186 0.000012
5140.651242 0.000003
5141.653307 0.000001

formula: C228H360N63O68S2 charge: 1 limit: 0 mass: 5132.608766
5132.608218 21.790515
5133.611105 62.737466
5134.613740 94.947253
5135.616190 100.000000
5136.618506 82.004638
5137.620723 55.604435
5138.622868 32.357577
5139.624962 16.571950
5140.627019 7.606169
5141.629051 3.171511
5142.631068 1.214161
5143.633076 0.430404
5144.635081 0.142257
5145.637086 0.044094
5146.639094 0.012880
5147.641109 0.003560
5148.643130 0.000935
5149.645160 0.000234
5150.647199 0.000056
5151.649247 0.000013
5152.651305 0.000003
5153.653372 0.000001

formula: C228H361N63O68S2 charge: 1 limit: 0 mass: 5133.616591
5133.616042 21.787412
5134.618930 62.731800
5135.621565 94.943141
5136.624015 100.000000
5137.626331 82.007959
5138.628548 55.608817
5139.630694 32.361310
5140.632787 16.574443
5141.634845 7.607571
5142.636877 3.172200
5143.638894 1.214464
5144.640902 0.430524
5145.642907 0.142302
5146.644912 0.044109
5147.646921 0.012884
5148.648936 0.003562
5149.650957 0.000935
5150.652987 0.000234
5151.655026 0.000056
5152.657075 0.000013
5153.659132 0.000003
5154.661200 0.000001

formula: C228H362N63O68S2 charge: 1 limit: 0 mass: 5134.624416
5134.623867 21.784309
5135.626755 62.726134
5136.629390 94.939030
5137.631840 100.000000
5138.634157 82.011279
5139.636374 55.613198
5140.638519 32.365042
5141.640613 16.576937
5142.642671 7.608974
5143.644703 3.172890
5144.646720 1.214767
5145.648729 0.430645
5146.650734 0.142346
5147.652739 0.044124
5148.654748 0.012889
5149.656763 0.003563
5150.658784 0.000935
5151.660814 0.000234
5152.662854 0.000056
5153.664902 0.000013
5154.666960 0.000003
5155.669027 0.000001

formula: C229H363N63O68S2 charge: 1 limit: 0 mass: 5147.632240
5147.631692 21.552173
5148.634582 62.302204
5149.637220 94.631365
5150.639675 100.000000
5151.641996 82.259822
5152.644218 55.941162
5153.646368 32.644443
5154.648466 16.763619
5155.650527 7.713990
5156.652564 3.224503
5157.654585 1.237444
5158.656596 0.439695
5159.658604 0.145664
5160.660613 0.045252
5161.662625 0.013247
5162.664642 0.003670
5163.666666 0.000966
5164.668698 0.000242
5165.670740 0.000058
5166.672790 0.000013
5167.674850 0.000003
5168.676920 0.000001

formula: C229H363N63O68S2 charge: 1 limit: 0 mass: 5147.632240
5147.631692 21.552173
5148.634582 62.302204
5149.637220 94.631365
5150.639675 100.000000
5151.641996 82.259822
5152.644218 55.941162
5153.646368 32.644443
5154.648466 16.763619
5155.650527 7.713990
5156.652564 3.224503
5157.654585 1.237444
5158.656596 0.439695
5159.658604 0.145664
5160.660613 0.045252
5161.662625 0.013247
5162.664642 0.003670
5163.666666 0.000966
5164.668698 0.000242
5165.670740 0.000058
5166.672790 0.000013
5167.674850 0.000003
5168.676920 0.000001

formula: C230H364N63O68S2 charge: 1 limit: 0 mass: 5160.640065
5160.639516 21.323247
5161.642408 61.882324
5162.645050 94.325478
5163.647510 100.000000
5164.649835 82.508565
5165.652062 56.270363
5166.654216 32.925685
5167.656319 16.952033
5168.658384 7.820252
5169.660424 3.276858
5170.662449 1.260503
5171.664464 0.448918
5172.666475 0.149054
5173.668486 0.046407
5174.670501 0.013615
5175.672521 0.003780
5176.674547 0.000996
5177.676582 0.000250
5178.678626 0.000060
5179.680678 0.000014
5180.682740 0.000003
5181.684812 0.000001

formula: C230H365N63O68S2 charge: 1 limit: 0 mass: 5161.647889
5161.647341 21.320230
5162.650233 61.876767
5163.652875 94.321414
5164.655335 100.000000
5165.657660 82.511892
5166.659887 56.274778
5167.662042 32.929467
5168.664144 16.954573
5169.666210 7.821689
5170.668251 3.277567
5171.670275 1.260816
5172.672290 0.449044
5173.674302 0.149100
5174.676313 0.046423
5175.678328 0.013620
5176.680347 0.003781
5177.682374 0.000997
5178.684409 0.000250
5179.686453 0.000060
5180.688506 0.000014
5181.690568 0.000003
5182.692639 0.000001

formula: C231H365N63O69S2 charge: 1 limit: 0 mass: 5189.642803
5189.642255 21.063629
5190.645149 61.375726
5191.647794 93.936505
5192.650258 100.000000
5193.652588 82.853745
5194.654820 56.744734
5195.656979 33.345312
5196.659087 17.242451
5197.661157 7.989138
5198.663202 3.362518
5199.665231 1.299289
5200.667250 0.464849
5201.669266 0.155059
5202.671281 0.048504
5203.673298 0.014298
5204.675321 0.003988
5205.677351 0.001057
5206.679388 0.000267
5207.681434 0.000064
5208.683489 0.000015
5209.685553 0.000003
5210.687626 0.000001

formula: C231H366N64O69S2 charge: 1 limit: 0 mass: 5204.653701
5204.653153 20.988180
5205.656040 61.236193
5206.658679 93.834054
5207.661137 100.000000
5208.663463 82.938298
5209.665691 56.857436
5210.667846 33.442272
5211.669950 17.307859
5212.672017 8.026281
5213.674058 3.380944
5214.676083 1.307460
5215.678099 0.468140
5216.680111 0.156277
5217.682123 0.048922
5218.684137 0.014432
5219.686156 0.004029
5220.688183 0.001068
5221.690217 0.000270
5222.692259 0.000065
5223.694311 0.000015
5224.696371 0.000003
5225.698441 0.000001

formula: C232H367N64O69S2 charge: 1 limit: 0 mass: 5217.661526
5217.660977 20.767104
5218.663866 60.826750
5219.666509 93.533043
5220.668972 100.000000
5221.671302 83.187279
5222.673534 57.189639
5223.675694 33.728343
5224.677802 17.501014
5225.679873 8.136064
5226.681918 3.435451
5227.683947 1.331651
5228.685966 0.477890
5229.687981 0.159888
5230.689996 0.050161
5231.692013 0.014829
5232.694035 0.004148
5233.696064 0.001102
5234.698100 0.000279
5235.700145 0.000067
5236.702198 0.000016
5237.704261 0.000003
5238.706333 0.000001

formula: C232H368N64O69S2 charge: 1 limit: 0 mass: 5218.669350
5218.668802 20.764190
5219.671691 60.821331
5220.674334 93.529044
5221.676797 100.000000
5222.679127 83.190608
5223.681360 57.194093
5224.683520 33.732190
5225.685628 17.503618
5226.687699 8.137548
5227.689744 3.436189
5228.691773 1.331979
5229.693793 0.478022
5230.695808 0.159937
5231.697822 0.050178
5232.699840 0.014834
5233.701862 0.004150
5234.703891 0.001103
5235.705927 0.000279
5236.707972 0.000067
5237.710026 0.000016
5238.712089 0.000003
5239.714161 0.000001

formula: C232H368N64O69S2 charge: 1 limit: 0 mass: 5218.669350
5218.668802 20.764190
5219.671691 60.821331
5220.674334 93.529044
5221.676797 100.000000
5222.679127 83.190608
5223.681360 57.194093
5224.683520 33.732190
5225.685628 17.503618
5226.687699 8.137548
5227.689744 3.436189
5228.691773 1.331979
5229.693793 0.478022
5230.695808 0.159937
5231.697822 0.050178
5232.699840 0.014834
5233.701862 0.004150
5234.703891 0.001103
5235.705927 0.000279
5236.707972 0.000067
5237.710026 0.000016
5238.712089 0.000003
5239.714161 0.000001

formula: C233H369N64O69S2 charge: 1 limit: 0 mass: 5231.677175
5231.676627 20.546177
5232.679518 60.415813
5233.682164 93.229781
5234.684631 100.000000
5235.686966 83.439788
5236.689203 57.527551
5237.691368 34.020151
5238.693480 17.698573
5239.695555 8.248639
5240.697604 3.491483
5241.699637 1.356578
5242.701659 0.487960
5243.703677 0.163626
5244.705695 0.051447
5245.707715 0.015242
5246.709740 0.004273
5247.711771 0.001138
5248.713810 0.000289
5249.715857 0.000070
5250.717913 0.000016
5251.719978 0.000004
5252.722052 0.000001

formula: C233H370N64O69S2 charge: 1 limit: 0 mass: 5232.685000
5232.684451 20.543304
5233.687342 60.410446
5234.689989 93.225805
5235.692457 100.000000
5236.694792 83.443119
5237.697029 57.532022
5238.699193 34.024023
5239.701306 17.701201
5240.703381 8.250140
5241.705430 3.492232
5242.707463 1.356912
5243.709486 0.488096
5244.711504 0.163676
5245.713522 0.051465
5246.715542 0.015248
5247.717567 0.004275
5248.719598 0.001138
5249.721637 0.000289
5250.723684 0.000070
5251.725740 0.000016
5252.727805 0.000004
5253.729879 0.000001

formula: C234H370N64O70S2 charge: 1 limit: 0 mass: 5260.679914
5260.679365 20.299200
5261.682258 59.927463
5262.684908 92.850147
5263.687379 100.000000
5264.689719 83.784506
5265.691960 58.006458
5266.694130 34.448286
5267.696247 17.997954
5268.698327 8.424513
5269.700381 3.581585
5270.702418 1.397781
5271.704445 0.505051
5272.706467 0.170132
5273.708488 0.053741
5274.710512 0.015997
5275.712540 0.004506
5276.714574 0.001205
5277.716615 0.000307
5278.718664 0.000075
5279.720722 0.000017
5280.722789 0.000004
5281.724865 0.000001

formula: C234H371N64O70S2 charge: 1 limit: 0 mass: 5261.687738
5261.687190 20.296373
5262.690083 59.922161
5263.692733 92.846204
5264.695204 100.000000
5265.697544 83.787837
5266.699786 58.010947
5267.701956 34.452189
5268.704073 18.000614
5269.706153 8.426039
5270.708207 3.582350
5271.710244 1.398124
5272.712271 0.505190
5273.714293 0.170184
5274.716315 0.053759
5275.718338 0.016003
5276.720366 0.004508
5277.722401 0.001206
5278.724442 0.000307
5279.726492 0.000075
5280.728550 0.000017
5281.730617 0.000004
5282.732693 0.000001

formula: C235H372N65O70S2 charge: 1 limit: 0 mass: 5288.698636
5288.698088 20.016702
5289.700976 59.397132
5290.703623 92.455365
5291.706093 100.000000
5292.708433 84.118612
5293.710675 58.457059
5294.712845 34.840387
5295.714963 18.265415
5296.717043 8.578059
5297.719097 3.658576
5298.721134 1.432286
5299.723161 0.519093
5300.725182 0.175382
5301.727203 0.055561
5302.729226 0.016586
5303.731253 0.004685
5304.733286 0.001257
5305.735327 0.000321
5306.737375 0.000078
5307.739432 0.000018
5308.741497 0.000004
5309.743572 0.000001

formula: C235H372N65O70S2 charge: 1 limit: 0 mass: 5288.698636
5288.698088 20.016702
5289.700976 59.397132
5290.703623 92.455365
5291.706093 100.000000
5292.708433 84.118612
5293.710675 58.457059
5294.712845 34.840387
5295.714963 18.265415
5296.717043 8.578059
5297.719097 3.658576
5298.721134 1.432286
5299.723161 0.519093
5300.725182 0.175382
5301.727203 0.055561
5302.729226 0.016586
5303.731253 0.004685
5304.733286 0.001257
5305.735327 0.000321
5306.737375 0.000078
5307.739432 0.000018
5308.741497 0.000004
5309.743572 0.000001

formula: C236H373N65O70S2 charge: 1 limit: 0 mass: 5301.706461
5301.705912 19.808925
5302.708802 59.005289
5303.711453 92.162497
5304.713928 100.000000
5305.716271 84.368216
5306.718518 58.794760
5307.720692 35.135127
5308.722814 18.467039
5309.724899 8.694126
5310.726956 3.716929
5311.728997 1.458505
5312.731027 0.529790
5313.733052 0.179391
5314.735075 0.056954
5315.737101 0.017038
5316.739130 0.004823
5317.741166 0.001296
5318.743209 0.000332
5319.745259 0.000081
5320.747318 0.000019
5321.749386 0.000004
5322.751463 0.000001

formula: C236H374N65O70S2 charge: 1 limit: 0 mass: 5302.714285
5302.713737 19.806186
5303.716627 59.000103
5304.719278 92.158607
5305.721753 100.000000
5306.724097 84.371553
5307.726343 58.799287
5308.728518 35.139089
5309.730640 18.469756
5310.732724 8.695694
5311.734782 3.717719
5312.736823 1.458861
5313.738853 0.529935
5314.740878 0.179446
5315.742902 0.056973
5316.744927 0.017044
5317.746957 0.004824
5318.748993 0.001297
5319.751036 0.000332
5320.753087 0.000081
5321.755146 0.000019
5322.757214 0.000004
5323.759290 0.000001

formula: C236H375N65O70S2 charge: 1 limit: 0 mass: 5303.722110
5303.721561 19.803448
5304.724452 58.994918
5305.727103 92.154717
5306.729578 100.000000
5307.731922 84.374889
5308.734169 58.803815
5309.736344 35.143051
5310.738466 18.472474
5311.740550 8.697263
5312.742609 3.718510
5313.744649 1.459217
5314.746680 0.530081
5315.748705 0.179501
5316.750728 0.056992
5317.752754 0.017050
5318.754784 0.004826
5319.756820 0.001297
5320.758863 0.000332
5321.760914 0.000081
5322.762973 0.000019
5323.765041 0.000004
5324.767118 0.000001

formula: C237H375N65O70S2 charge: 1 limit: 0 mass: 5315.722110
5315.721561 19.601247
5316.724453 58.611971
5317.727108 91.867422
5318.729587 100.000000
5319.731935 84.621351
5320.734186 59.138247
5321.736365 35.435751
5322.738492 18.673234
5323.740580 8.813128
5324.742642 3.776904
5325.744686 1.485517
5326.746719 0.540836
5327.748747 0.183541
5328.750774 0.058399
5329.752802 0.017507
5330.754835 0.004966
5331.756873 0.001338
5332.758918 0.000343
5333.760971 0.000084
5334.763032 0.000020
5335.765102 0.000004
5336.767181 0.000001

formula: C237H376N65O71S2 charge: 1 limit: 0 mass: 5332.724849
5332.724300 19.568401
5333.727192 58.524025
5334.729847 91.784130
5335.732326 100.000000
5336.734674 84.719155
5337.736926 59.287275
5338.739106 35.579812
5339.741233 18.781036
5340.743322 8.880366
5341.745385 3.813252
5342.747430 1.502970
5343.749464 0.548407
5344.751493 0.186545
5345.753521 0.059500
5346.755550 0.017883
5347.757583 0.005086
5348.759621 0.001374
5349.761667 0.000354
5350.763720 0.000087
5351.765781 0.000020
5352.767851 0.000005
5353.769930 0.000001

formula: C238H377N65O71S2 charge: 1 limit: 0 mass: 5345.732673
5345.732125 19.366736
5346.735019 58.140594
5347.737677 91.495323
5348.740160 100.000000
5349.742513 84.968928
5350.744769 59.627595
5351.746953 35.878901
5352.749084 18.987040
5353.751177 8.999763
5354.753244 3.873686
5355.755292 1.530307
5356.757330 0.559635
5357.759362 0.190782
5358.761392 0.060982
5359.763424 0.018367
5360.765460 0.005234
5361.767501 0.001417
5362.769549 0.000365
5363.771604 0.000090
5364.773667 0.000021
5365.775739 0.000005
5366.777820 0.000001

formula: C238H377N66O71S2 charge: 1 limit: 0 mass: 5359.735746
5359.735198 19.301809
5360.738085 58.016639
5361.740737 91.401618
5362.743215 100.000000
5363.745563 85.050483
5364.747815 59.739031
5365.749995 35.977101
5366.752122 19.054851
5367.754211 9.039162
5368.756274 3.893676
5369.758319 1.539371
5370.760353 0.563366
5371.762382 0.192193
5372.764409 0.061477
5373.766437 0.018529
5374.768469 0.005284
5375.770507 0.001431
5376.772551 0.000369
5377.774603 0.000091
5378.776663 0.000021
5379.778732 0.000005
5380.780809 0.000001

formula: C239H378N66O71S2 charge: 1 limit: 0 mass: 5372.743571
5372.743023 19.103713
5373.745911 57.637920
5374.748567 91.114970
5375.751049 100.000000
5376.753401 85.300505
5377.755657 60.080995
5378.757842 36.278727
5379.759973 19.263322
5380.762066 9.160391
5381.764133 3.955234
5382.766181 1.567303
5383.768219 0.574874
5384.770250 0.196548
5385.772280 0.063004
5386.774311 0.019029
5387.776346 0.005438
5388.778386 0.001476
5389.780433 0.000382
5390.782487 0.000094
5391.784549 0.000022
5392.786620 0.000005
5393.788699 0.000001

formula: C239H379N66O71S2 charge: 1 limit: 0 mass: 5373.751396
5373.750847 19.101102
5374.753736 57.632908
5375.756392 91.111162
5376.758874 100.000000
5377.761227 85.303847
5378.763483 60.085579
5379.765667 36.282780
5380.767799 19.266131
5381.769892 9.162028
5382.771959 3.956067
5383.774008 1.567682
5384.776045 0.575031
5385.778077 0.196608
5386.780107 0.063025
5387.782138 0.019036
5388.784173 0.005440
5389.786213 0.001476
5390.788260 0.000382
5391.790314 0.000094
5392.792377 0.000022
5393.794447 0.000005
5394.796527 0.000001

formula: C240H380N66O71S2 charge: 1 limit: 0 mass: 5386.759220
5386.758672 18.905682
5387.761563 57.257742
5388.764221 90.826149
5389.766708 100.000000
5390.769065 85.554059
5391.771326 60.428802
5392.773514 36.586354
5393.775650 19.476502
5394.777747 9.284671
5395.779818 4.018495
5396.781870 1.596077
5397.783910 0.586756
5398.785945 0.201055
5399.787978 0.064589
5400.790012 0.019549
5401.792049 0.005598
5402.794092 0.001522
5403.796141 0.000394
5404.798198 0.000098
5405.800262 0.000023
5406.802335 0.000005
5407.804416 0.000001

formula: C240H380N66O71S2 charge: 1 limit: 0 mass: 5386.759220
5386.758672 18.905682
5387.761563 57.257742
5388.764221 90.826149
5389.766708 100.000000
5390.769065 85.554059
5391.771326 60.428802
5392.773514 36.586354
5393.775650 19.476502
5394.777747 9.284671
5395.779818 4.018495
5396.781870 1.596077
5397.783910 0.586756
5398.785945 0.201055
5399.787978 0.064589
5400.790012 0.019549
5401.792049 0.005598
5402.794092 0.001522
5403.796141 0.000394
5404.798198 0.000098
5405.800262 0.000023
5406.802335 0.000005
5407.804416 0.000001

formula: C241H381N66O72S2 charge: 1 limit: 0 mass: 5415.761959
5415.761410 18.684825
5416.764303 56.807819
5417.766965 90.466514
5418.769455 100.000000
5419.771817 85.897852
5420.774082 60.918125
5421.776275 37.034192
5422.778416 19.796919
5423.780518 9.477178
5424.782593 4.119323
5425.784649 1.643202
5426.786694 0.606729
5427.788732 0.208823
5428.790769 0.067386
5429.792806 0.020489
5430.794847 0.005895
5431.796892 0.001610
5432.798944 0.000419
5433.801003 0.000104
5434.803069 0.000025
5435.805144 0.000006
5436.807227 0.000001

formula: C241H382N66O72S2 charge: 1 limit: 0 mass: 5416.769784
5416.769235 18.682289
5417.772128 56.802913
5418.774790 90.462759
5419.777280 100.000000
5420.779642 85.901196
5421.781907 60.922743
5422.784101 37.038305
5423.786242 19.799788
5424.788344 9.478862
5425.790419 4.120185
5426.792475 1.643597
5427.794520 0.606893
5428.796559 0.208886
5429.798595 0.067409
5430.800633 0.020496
5431.802673 0.005897
5432.804719 0.001611
5433.806771 0.000419
5434.808830 0.000104
5435.810896 0.000025
5436.812971 0.000006
5437.815054 0.000001

formula: C241H382N66O72S2 charge: 1 limit: 0 mass: 5416.769784
5416.769235 18.682289
5417.772128 56.802913
5418.774790 90.462759
5419.777280 100.000000
5420.779642 85.901196
5421.781907 60.922743
5422.784101 37.038305
5423.786242 19.799788
5424.788344 9.478862
5425.790419 4.120185
5426.792475 1.643597
5427.794520 0.606893
5428.796559 0.208886
5429.798595 0.067409
5430.800633 0.020496
5431.802673 0.005897
5432.804719 0.001611
5433.806771 0.000419
5434.808830 0.000104
5435.810896 0.000025
5436.812971 0.000006
5437.815054 0.000001

formula: C242H383N67O72S2 charge: 1 limit: 0 mass: 5443.780681
5443.780133 18.431392
5444.783021 56.316913
5445.785680 90.090415
5446.788169 100.000000
5447.790531 86.233309
5448.792796 61.381792
5449.794990 37.447363
5450.797131 20.085350
5451.799233 9.646556
5452.801308 4.206165
5453.803364 1.682985
5454.805409 0.623275
5455.807447 0.215144
5456.809483 0.069625
5457.811520 0.021229
5458.813560 0.006124
5459.815604 0.001678
5460.817655 0.000438
5461.819713 0.000109
5462.821778 0.000026
5463.823852 0.000006
5464.825934 0.000001

formula: C242H384N67O72S2 charge: 1 limit: 0 mass: 5444.788506
5444.787957 18.428901
5445.790846 56.312067
5446.793505 90.086688
5447.795994 100.000000
5448.798356 86.236656
5449.800621 61.386432
5450.802815 37.451510
5451.804956 20.088253
5452.807059 9.648265
5453.809134 4.207043
5454.811191 1.683389
5455.813235 0.623443
5456.815274 0.215209
5457.817310 0.069648
5458.819346 0.021236
5459.821386 0.006127
5460.823431 0.001678
5461.825482 0.000438
5462.827540 0.000109
5463.829606 0.000026
5464.831679 0.000006
5465.833761 0.000001

formula: C243H384N67O72S2 charge: 1 limit: 0 mass: 5456.788506
5456.787957 18.244915
5457.790847 55.954105
5458.793510 89.811362
5459.796003 100.000000
5460.798369 86.483924
5461.800638 61.729266
5462.802836 37.757905
5463.804981 20.302744
5464.807087 9.774562
5465.809166 4.271966
5466.811226 1.713206
5467.813274 0.635875
5468.815315 0.219969
5469.817354 0.071337
5470.819393 0.021796
5471.821435 0.006301
5472.823483 0.001730
5473.825536 0.000452
5474.827596 0.000113
5475.829663 0.000027
5476.831739 0.000006
5477.833823 0.000001

formula: C243H385N67O72S2 charge: 1 limit: 0 mass: 5457.796331
5457.795782 18.242457
5458.798672 55.949304
5459.801335 89.807656
5460.803828 100.000000
5461.806194 86.487273
5462.808464 61.733923
5463.810662 37.762078
5464.812807 20.305673
5465.814913 9.776291
5466.816992 4.272856
5467.819052 1.713616
5468.821100 0.636046
5469.823142 0.220035
5470.825180 0.071361
5471.827220 0.021804
5472.829262 0.006303
5473.831309 0.001730
5474.833363 0.000452
5475.835423 0.000113
5476.837491 0.000027
5477.839566 0.000006
5478.841650 0.000001

formula: C244H386N67O72S2 charge: 1 limit: 0 mass: 5470.804155
5470.803607 18.058465
5471.806498 55.589858
5472.809165 89.530179
5473.811662 100.000000
5474.814032 86.738073
5475.816306 62.082658
5476.818508 38.074600
5477.820657 20.525025
5478.822768 9.905774
5479.824850 4.339578
5480.826913 1.744331
5481.828965 0.648881
5482.831009 0.224961
5483.833051 0.073113
5484.835093 0.022386
5485.837138 0.006485
5486.839188 0.001784
5487.841243 0.000467
5488.843306 0.000117
5489.845375 0.000028
5490.847453 0.000006
5491.849539 0.000001

formula: C244H387N67O73S2 charge: 1 limit: 0 mass: 5487.806894
5487.806345 18.029535
5488.809238 55.510266
5489.811903 89.452681
5490.814401 100.000000
5491.816771 86.833978
5492.819045 62.232456
5493.821248 38.222917
5494.823398 20.638630
5495.825509 9.978265
5496.827592 4.379652
5497.829657 1.764002
5498.831709 0.657602
5499.833754 0.228496
5500.835797 0.074436
5501.837840 0.022847
5502.839885 0.006635
5503.841935 0.001830
5504.843991 0.000481
5505.846054 0.000121
5506.848124 0.000029
5507.850201 0.000007
5508.852287 0.000001

formula: C245H387N67O73S2 charge: 1 limit: 0 mass: 5499.806894
5499.806345 17.850791
5500.809239 55.159758
5501.811908 89.181065
5502.814409 100.000000
5503.816783 87.081401
5504.819062 62.577860
5505.821269 38.533694
5506.823423 20.857641
5507.825537 10.108078
5508.827624 4.446821
5509.829692 1.795053
5510.831747 0.670632
5511.833795 0.233519
5512.835840 0.076231
5513.837886 0.023445
5514.839934 0.006822
5515.841986 0.001885
5516.844044 0.000496
5517.846109 0.000125
5518.848181 0.000030
5519.850261 0.000007
5520.852348 0.000002

formula: C245H388N67O73S2 charge: 1 limit: 0 mass: 5500.814718
5500.814170 17.848403
5501.817064 55.155057
5502.819733 89.177409
5503.822234 100.000000
5504.824608 87.084752
5505.826887 62.582551
5506.829094 38.537926
5507.831248 20.860631
5508.833363 10.109854
5509.835450 4.447743
5510.837518 1.795480
5511.839573 0.670812
5512.841622 0.233589
5513.843667 0.076256
5514.845713 0.023454
5515.847761 0.006825
5516.849813 0.001886
5517.851871 0.000497
5518.853936 0.000125
5519.856008 0.000030
5520.858088 0.000007
5521.860175 0.000002

formula: C245H389N68O73S2 charge: 1 limit: 0 mass: 5515.825616
5515.825068 17.787699
5516.827955 55.035536
5517.830619 89.084454
5518.833115 100.000000
5519.835484 87.169968
5520.837759 62.701854
5521.839963 38.645561
5522.842113 20.936681
5523.844224 10.155043
5524.846308 4.471181
5525.848372 1.806340
5526.850424 0.675380
5527.852469 0.235353
5528.854511 0.076888
5529.856553 0.023665
5530.858598 0.006891
5531.860647 0.001906
5532.862702 0.000502
5533.864764 0.000126
5534.866833 0.000030
5535.868909 0.000007
5536.870994 0.000002

formula: C246H389N68O73S2 charge: 1 limit: 0 mass: 5527.825616
5527.825068 17.612071
5528.827957 54.689286
5529.830623 88.814852
5530.833123 100.000000
5531.835497 87.417627
5532.837776 63.048901
5533.839983 38.958941
5534.842137 21.158285
5535.844252 10.286825
5536.846339 4.539586
5537.848407 1.838061
5538.850462 0.688732
5539.852510 0.240515
5540.854554 0.078737
5541.856599 0.024283
5542.858647 0.007086
5543.860698 0.001963
5544.862755 0.000518
5545.864819 0.000131
5546.866890 0.000032
5547.868968 0.000007
5548.871055 0.000002

formula: C246H390N68O73S2 charge: 1 limit: 0 mass: 5528.833441
5528.832892 17.609724
5529.835781 54.684642
5530.838448 88.811223
5531.840948 100.000000
5532.843322 87.420982
5533.845601 63.053615
5534.847809 38.963208
5535.849963 21.161310
5536.852078 10.288629
5537.854165 4.540525
5538.856233 1.838497
5539.858288 0.688916
5540.860336 0.240586
5541.862381 0.078762
5542.864426 0.024292
5543.866473 0.007088
5544.868525 0.001964
5545.870582 0.000518
5546.872646 0.000131
5547.874717 0.000032
5548.876796 0.000007
5549.878882 0.000002

formula: C247H391N68O73S2 charge: 1 limit: 0 mass: 5541.841265
5541.840717 17.434066
5542.843608 54.336928
5543.846278 88.539502
5544.848782 100.000000
5545.851160 87.672174
5546.853443 63.406620
5547.855655 39.282833
5548.857813 21.387916
5549.859932 10.423721
5550.862022 4.610817
5551.864094 1.871169
5552.866152 0.702699
5553.868203 0.245926
5554.870251 0.080680
5555.872298 0.024935
5556.874348 0.007290
5557.876403 0.002024
5558.878462 0.000535
5559.880528 0.000135
5560.882601 0.000033
5561.884682 0.000008
5562.886770 0.000002

formula: C247H392N68O74S2 charge: 1 limit: 0 mass: 5558.844004
5558.843456 17.406671
5559.846347 54.260683
5560.849017 88.464380
5561.851520 100.000000
5562.853899 87.767260
5563.856182 63.556739
5564.858394 39.433023
5565.860553 21.504131
5566.862673 10.498620
5567.864765 4.652630
5568.866837 1.891893
5569.868896 0.711975
5570.870948 0.249723
5571.872996 0.082115
5572.875045 0.025439
5573.877095 0.007457
5574.879150 0.002076
5575.881210 0.000550
5576.883276 0.000139
5577.885349 0.000034
5578.887430 0.000008
5579.889518 0.000002

formula: C248H392N68O74S2 charge: 1 limit: 0 mass: 5570.844004
5570.843456 17.235989
5571.846349 53.921566
5572.849021 88.198374
5573.851529 100.000000
5574.853911 88.015071
5575.856199 63.906358
5576.858415 39.750834
5577.860577 21.730353
5578.862701 10.634031
5579.864796 4.723377
5580.866871 1.924912
5581.868934 0.725963
5582.870988 0.255166
5583.873040 0.084077
5584.875090 0.026100
5585.877143 0.007665
5586.879200 0.002138
5587.881262 0.000568
5588.883331 0.000144
5589.885406 0.000035
5590.887488 0.000008
5591.889579 0.000002

formula: C248H393N68O74S2 charge: 1 limit: 0 mass: 5571.851829
5571.851280 17.233709
5572.854173 53.917018
5573.856846 88.194794
5574.859354 100.000000
5575.861736 88.018427
5576.864024 63.911105
5577.866240 39.755161
5578.868403 21.733441
5579.870527 10.635884
5580.872622 4.724348
5581.874697 1.925366
5582.876760 0.726156
5583.878815 0.255241
5584.880866 0.084104
5585.882917 0.026109
5586.884970 0.007668
5587.887027 0.002139
5588.889089 0.000568
5589.891158 0.000144
5590.893233 0.000035
5591.895316 0.000008
5592.897406 0.000002

formula: C249H394N68O74S2 charge: 1 limit: 0 mass: 5584.859653
5584.859105 17.062982
5585.862000 53.576448
5586.864676 87.926689
5587.867187 100.000000
5588.869574 88.269771
5589.871866 64.266718
5590.874086 40.079293
5591.876253 21.964756
5592.878380 10.774685
5593.880479 4.797039
5594.882558 1.959372
5595.884623 0.740595
5596.886681 0.260871
5597.888735 0.086139
5598.890789 0.026795
5599.892845 0.007886
5600.894904 0.002204
5601.896968 0.000587
5602.899039 0.000149
5603.901117 0.000036
5604.903201 0.000008
5605.905293 0.000002

formula: C249H394N69O74S2 charge: 1 limit: 0 mass: 5598.862727
5598.862178 17.008002
5599.865066 53.466344
5600.867736 87.839711
5601.870243 100.000000
5602.872625 88.351812
5603.874912 64.383114
5604.877129 40.185663
5605.879292 22.040857
5606.881415 10.820460
5607.883511 4.821067
5608.885586 1.970638
5609.887648 0.745389
5610.889703 0.262745
5611.891753 0.086818
5612.893804 0.027025
5613.895856 0.007958
5614.897912 0.002225
5615.899973 0.000593
5616.902041 0.000151
5617.904115 0.000037
5618.906196 0.000009
5619.908285 0.000002

formula: C249H395N69O74S2 charge: 1 limit: 0 mass: 5599.870551
5599.870003 17.005761
5600.872891 53.461851
5601.875561 87.836157
5602.878068 100.000000
5603.880450 88.355171
5604.882738 64.387884
5605.884954 40.190026
5606.887118 22.043981
5607.889241 10.822340
5608.891337 4.822055
5609.893412 1.971101
5610.895474 0.745587
5611.897529 0.262822
5612.899580 0.086846
5613.901630 0.027034
5614.903683 0.007962
5615.905739 0.002226
5616.907800 0.000593
5617.909868 0.000151
5618.911942 0.000037
5619.914024 0.000009
5620.916113 0.000002

formula: C250H396N69O74S2 charge: 1 limit: 0 mass: 5612.878376
5612.877827 16.837971
5613.880717 53.125370
5614.883391 87.570020
5615.885901 100.000000
5616.888288 88.606748
5617.890579 64.745163
5618.892800 40.516837
5619.894967 22.278003
5620.897095 10.963225
5621.899193 4.896071
5622.901272 2.005832
5623.903338 0.760378
5624.905395 0.268606
5625.907449 0.088942
5626.909502 0.027743
5627.911557 0.008187
5628.913616 0.002294
5629.915679 0.000612
5630.917749 0.000156
5631.919825 0.000038
5632.921909 0.000009
5633.924000 0.000002

formula: C250H396N69O74S2 charge: 1 limit: 0 mass: 5612.878376
5612.877827 16.837971
5613.880717 53.125370
5614.883391 87.570020
5615.885901 100.000000
5616.888288 88.606748
5617.890579 64.745163
5618.892800 40.516837
5619.894967 22.278003
5620.897095 10.963225
5621.899193 4.896071
5622.901272 2.005832
5623.903338 0.760378
5624.905395 0.268606
5625.907449 0.088942
5626.909502 0.027743
5627.911557 0.008187
5628.913616 0.002294
5629.915679 0.000612
5630.917749 0.000156
5631.919825 0.000038
5632.921909 0.000009
5633.924000 0.000002

formula: C251H397N69O75S2 charge: 1 limit: 0 mass: 5641.881114
5641.880566 16.648948
5642.883458 52.724089
5643.886134 87.236613
5644.888648 100.000000
5645.891038 88.949221
5646.893335 65.249436
5647.895560 40.993833
5648.897731 22.630454
5649.899863 11.181776
5650.901966 5.014157
5651.904049 2.062745
5652.906119 0.785244
5653.908180 0.278573
5654.910237 0.092641
5655.912293 0.029023
5656.914351 0.008602
5657.916412 0.002421
5658.918478 0.000649
5659.920550 0.000166
5660.922629 0.000041
5661.924714 0.000010
5662.926807 0.000002

formula: C251H398N69O75S2 charge: 1 limit: 0 mass: 5642.888939
5642.888391 16.646769
5643.891283 52.719687
5644.893959 87.233106
5645.896473 100.000000
5646.898864 88.952582
5647.901160 65.254240
5648.903385 40.998256
5649.905557 22.633642
5650.907689 11.183708
5651.909792 5.015178
5652.911875 2.063228
5653.913945 0.785450
5654.916006 0.278655
5655.918063 0.092670
5656.920120 0.029033
5657.922178 0.008606
5658.924239 0.002422
5659.926305 0.000649
5660.928378 0.000166
5661.930456 0.000041
5662.932542 0.000010
5663.934635 0.000002

formula: C252H399N69O75S2 charge: 1 limit: 0 mass: 5655.896764
5655.896215 16.483638
5656.899109 52.390046
5657.901789 86.970475
5658.904307 100.000000
5659.906701 89.204307
5660.909001 65.614127
5661.911231 41.329625
5662.913406 22.872474
5663.915542 11.328419
5664.917649 5.091693
5665.919735 2.099362
5666.921808 0.800937
5667.923872 0.284750
5668.925932 0.094894
5669.927991 0.029790
5670.930052 0.008848
5671.932116 0.002495
5672.934184 0.000670
5673.936258 0.000172
5674.938339 0.000042
5675.940427 0.000010
5676.942521 0.000002

formula: C252H399N69O75S2 charge: 1 limit: 0 mass: 5655.896764
5655.896215 16.483638
5656.899109 52.390046
5657.901789 86.970475
5658.904307 100.000000
5659.906701 89.204307
5660.909001 65.614127
5661.911231 41.329625
5662.913406 22.872474
5663.915542 11.328419
5664.917649 5.091693
5665.919735 2.099362
5666.921808 0.800937
5667.923872 0.284750
5668.925932 0.094894
5669.927991 0.029790
5670.930052 0.008848
5671.932116 0.002495
5672.934184 0.000670
5673.936258 0.000172
5674.938339 0.000042
5675.940427 0.000010
5676.942521 0.000002

formula: C253H400N70O75S2 charge: 1 limit: 0 mass: 5682.907661
5682.907113 16.270718
5683.910002 51.957716
5684.912679 86.624537
5685.915195 100.000000
5686.917589 89.538417
5687.919890 66.093449
5688.922119 41.772410
5689.924295 23.192610
5690.926430 11.522976
5691.928537 5.194863
5692.930623 2.148221
5693.932696 0.821936
5694.934760 0.293037
5695.936819 0.097924
5696.938878 0.030825
5697.940937 0.009179
5698.943000 0.002595
5699.945068 0.000699
5700.947141 0.000180
5701.949221 0.000044
5702.951307 0.000010
5703.953401 0.000002
5704.955502 0.000001

formula: C253H401N70O75S2 charge: 1 limit: 0 mass: 5683.915486
5683.914938 16.268604
5684.917827 51.953405
5685.920504 86.621075
5686.923021 100.000000
5687.925415 89.541782
5688.927715 66.098291
5689.929944 41.776897
5690.932120 23.195862
5691.934256 11.524958
5692.936363 5.195917
5693.938449 2.148721
5694.940522 0.822151
5695.942586 0.293122
5696.944646 0.097955
5697.946704 0.030835
5698.948764 0.009183
5699.950827 0.002596
5700.952895 0.000699
5701.954968 0.000180
5702.957048 0.000044
5703.959134 0.000010
5704.961228 0.000002
5705.963329 0.000001

formula: C253H401N70O75S2 charge: 1 limit: 0 mass: 5683.915486
5683.914938 16.268604
5684.917827 51.953405
5685.920504 86.621075
5686.923021 100.000000
5687.925415 89.541782
5688.927715 66.098291
5689.929944 41.776897
5690.932120 23.195862
5691.934256 11.524958
5692.936363 5.195917
5693.938449 2.148721
5694.940522 0.822151
5695.942586 0.293122
5696.944646 0.097955
5697.946704 0.030835
5698.948764 0.009183
5699.950827 0.002596
5700.952895 0.000699
5701.954968 0.000180
5702.957048 0.000044
5703.959134 0.000010
5704.961228 0.000002
5705.963329 0.000001

formula: C254H402N70O76S2 charge: 1 limit: 0 mass: 5712.918225
5712.917676 16.088125
5713.920567 51.565583
5714.923247 86.295135
5715.925767 100.000000
5716.928165 89.883838
5717.930470 66.607099
5718.932704 42.262973
5719.934884 23.558522
5720.937024 11.751992
5721.939135 5.319744
5722.941226 2.208958
5723.943302 0.848713
5724.945370 0.303867
5725.947433 0.101979
5726.949494 0.032241
5727.951557 0.009643
5728.953623 0.002739
5729.955693 0.000741
5730.957769 0.000192
5731.959850 0.000047
5732.961939 0.000011
5733.964034 0.000003
5734.966137 0.000001

formula: C254H403N70O76S2 charge: 1 limit: 0 mass: 5713.926049
5713.925501 16.086042
5714.928392 51.561322
5715.931072 86.291699
5716.933592 100.000000
5717.935990 89.887204
5718.938295 66.611960
5719.940529 42.267494
5720.942710 23.561812
5721.944850 11.754005
5722.946961 5.320818
5723.949052 2.209470
5724.951128 0.848934
5725.953196 0.303955
5726.955259 0.102011
5727.957321 0.032252
5728.959384 0.009647
5729.961450 0.002740
5730.963520 0.000741
5731.965596 0.000192
5732.967678 0.000047
5733.969766 0.000011
5734.971862 0.000003
5735.973964 0.000001

formula: C255H404N70O76S2 charge: 1 limit: 0 mass: 5726.933874
5726.933325 15.930091
5727.936218 51.242153
5728.938902 86.034380
5729.941426 100.000000
5730.943828 90.139302
5731.946136 66.976124
5732.948374 42.606183
5733.950558 23.808327
5734.952702 11.904815
5735.954817 5.401317
5736.956911 2.247843
5737.958991 0.865534
5738.961061 0.310548
5739.963127 0.104438
5740.965192 0.033086
5741.967257 0.009916
5742.969325 0.002822
5743.971398 0.000765
5744.973476 0.000198
5745.975560 0.000049
5746.977650 0.000012
5747.979748 0.000003
5748.981852 0.000001

formula: C255H404N70O76S2 charge: 1 limit: 0 mass: 5726.933874
5726.933325 15.930091
5727.936218 51.242153
5728.938902 86.034380
5729.941426 100.000000
5730.943828 90.139302
5731.946136 66.976124
5732.948374 42.606183
5733.950558 23.808327
5734.952702 11.904815
5735.954817 5.401317
5736.956911 2.247843
5737.958991 0.865534
5738.961061 0.310548
5739.963127 0.104438
5740.965192 0.033086
5741.967257 0.009916
5742.969325 0.002822
5743.971398 0.000765
5744.973476 0.000198
5745.975560 0.000049
5746.977650 0.000012
5747.979748 0.000003
5748.981852 0.000001

formula: C256H405N70O76S2 charge: 1 limit: 0 mass: 5739.941699
5739.941150 15.776107
5740.944045 50.925799
5741.946731 85.778450
5742.949259 100.000000
5743.951664 90.391569
5744.953977 67.341536
5745.956219 42.946922
5746.958407 24.056952
5747.960555 12.057281
5748.962673 5.482889
5749.964770 2.286815
5750.966853 0.882430
5751.968927 0.317274
5752.970995 0.106919
5753.973062 0.033940
5754.975130 0.010192
5755.977201 0.002906
5756.979276 0.000789
5757.981356 0.000205
5758.983442 0.000051
5759.985534 0.000012
5760.987634 0.000003
5761.989740 0.000001

formula: C256H406N70O76S2 charge: 1 limit: 0 mass: 5740.949523
5740.948975 15.774077
5741.951870 50.921613
5742.954556 85.775052
5743.957084 100.000000
5744.959490 90.394939
5745.961803 67.346430
5746.964045 42.951498
5747.966233 24.060299
5748.968381 12.059338
5749.970499 5.483992
5750.972596 2.287343
5751.974679 0.882659
5752.976753 0.317366
5753.978822 0.106953
5754.980889 0.033951
5755.982957 0.010195
5756.985028 0.002907
5757.987103 0.000790
5758.989183 0.000205
5759.991269 0.000051
5760.993362 0.000012
5761.995461 0.000003
5762.997568 0.000001

formula: C257H406N71O76S2 charge: 1 limit: 0 mass: 5766.952596
5766.952048 15.575089
5767.954938 50.510851
5768.957621 85.441324
5769.960147 100.000000
5770.962553 90.726383
5771.964865 67.828178
5772.967107 43.402177
5773.969295 24.390166
5774.971443 12.262229
5775.973561 5.592854
5776.975658 2.339499
5777.977741 0.905332
5778.979814 0.326415
5779.981882 0.110299
5780.983949 0.035106
5781.986016 0.010570
5782.988085 0.003021
5783.990159 0.000823
5784.992238 0.000214
5785.994323 0.000053
5786.996415 0.000013
5787.998513 0.000003
5789.000618 0.000001

formula: C257H407N71O76S2 charge: 1 limit: 0 mass: 5767.960421
5767.959872 15.573093
5768.962762 50.506714
5769.965446 85.437950
5770.967973 100.000000
5771.970378 90.729756
5772.972691 67.833094
5773.974933 43.406789
5774.977121 24.393551
5775.979269 12.264316
5776.981387 5.593977
5777.983484 2.340038
5778.985567 0.905567
5779.987640 0.326509
5780.989709 0.110334
5781.991775 0.035118
5782.993842 0.010573
5783.995912 0.003023
5784.997986 0.000823
5786.000065 0.000214
5787.002150 0.000053
5788.004242 0.000013
5789.006340 0.000003
5790.008446 0.000001

formula: C257H408N71O77S2 charge: 1 limit: 0 mass: 5784.963160
5784.962611 15.550089
5785.965501 50.440269
5786.968185 85.369953
5787.970711 100.000000
5788.973117 90.822282
5789.975430 67.984271
5790.977672 43.563159
5791.979861 24.518538
5792.982010 12.347467
5793.984129 5.641868
5794.986227 2.364515
5795.988310 0.916860
5796.990384 0.331272
5797.992453 0.112189
5798.994520 0.035790
5799.996588 0.010801
5800.998658 0.003095
5802.000733 0.000845
5803.002812 0.000220
5804.004897 0.000055
5805.006989 0.000013
5806.009087 0.000003
5807.011192 0.000001

formula: C258H408N71O77S2 charge: 1 limit: 0 mass: 5796.963160
5796.962611 15.402895
5797.965503 50.135231
5798.968190 85.121139
5799.970719 100.000000
5800.973128 91.071373
5801.975445 68.347780
5802.977691 43.904606
5803.979884 24.769477
5804.982036 12.502449
5805.984158 5.725372
5806.986259 2.404690
5807.988346 0.934399
5808.990423 0.338302
5809.992494 0.114800
5810.994564 0.036695
5811.996634 0.011096
5812.998707 0.003186
5814.000783 0.000871
5815.002865 0.000228
5816.004952 0.000057
5817.007045 0.000014
5818.009145 0.000003
5819.011252 0.000001

formula: C258H409N71O77S2 charge: 1 limit: 0 mass: 5797.970984
5797.970436 15.400929
5798.973328 50.131140
5799.976014 85.117791
5800.978544 100.000000
5801.980954 91.074745
5802.983271 68.352714
5803.985517 43.909252
5804.987709 24.772900
5805.989862 12.504568
5806.991984 5.726516
5807.994085 2.405241
5808.996172 0.934640
5809.998249 0.338399
5811.000321 0.114836
5812.002391 0.036708
5813.004461 0.011100
5814.006534 0.003187
5815.008610 0.000872
5816.010692 0.000228
5817.012779 0.000057
5818.014872 0.000014
5819.016973 0.000003
5820.019080 0.000001

formula: C259H410N71O77S2 charge: 1 limit: 0 mass: 5810.978809
5810.978260 15.253631
5811.981154 49.824712
5812.983844 84.866979
5813.986377 100.000000
5814.988790 91.327374
5815.991111 68.722407
5816.993361 44.257420
5817.995558 25.029421
5818.997714 12.663380
5819.999840 5.812282
5821.001944 2.446598
5822.004034 0.952734
5823.006114 0.345668
5824.008188 0.117541
5825.010261 0.037647
5826.012333 0.011406
5827.014409 0.003281
5828.016487 0.000899
5829.018571 0.000235
5830.020660 0.000059
5831.022756 0.000014
5832.024858 0.000003
5833.026967 0.000001

formula: C259H411N71O77S2 charge: 1 limit: 0 mass: 5811.986633
5811.986085 15.251689
5812.988979 49.820658
5813.991669 84.863649
5814.994202 100.000000
5815.996616 91.330748
5816.998937 68.727357
5818.001187 44.262095
5819.003383 25.032873
5820.005539 12.665522
5821.007666 5.813442
5822.009770 2.447158
5823.011860 0.952980
5824.013940 0.345767
5825.016015 0.117578
5826.018087 0.037660
5827.020160 0.011411
5828.022235 0.003283
5829.024314 0.000899
5830.026398 0.000235
5831.028487 0.000059
5832.030583 0.000014
5833.032685 0.000003
5834.034794 0.000001

formula: C260H411N71O77S2 charge: 1 limit: 0 mass: 5823.986633
5823.986085 15.108168
5824.988980 49.520956
5825.991673 84.617508
5826.994210 100.000000
5827.996627 91.580168
5828.998952 69.093349
5830.001206 44.607669
5831.003406 25.288113
5832.005565 12.823917
5833.007695 5.899179
5834.009803 2.488593
5835.011895 0.971148
5836.013978 0.353080
5837.016056 0.120306
5838.018131 0.038610
5839.020206 0.011721
5840.022283 0.003378
5841.024364 0.000927
5842.026450 0.000243
5843.028542 0.000061
5844.030639 0.000015
5845.032743 0.000003
5846.034854 0.000001

formula: C260H412N72O77S2 charge: 1 limit: 0 mass: 5838.997531
5838.996983 15.059404
5839.999872 49.418742
5841.002559 84.533276
5842.005091 100.000000
5843.007504 91.666035
5844.009825 69.219691
5845.012075 44.727271
5846.014272 25.376669
5847.016428 12.879002
5848.018554 5.929064
5849.020658 2.503068
5850.022748 0.977508
5851.024827 0.355646
5852.026901 0.121265
5853.028973 0.038944
5854.031045 0.011830
5855.033120 0.003412
5856.035198 0.000937
5857.037281 0.000246
5858.039369 0.000062
5859.041463 0.000015
5860.043564 0.000003
5861.045672 0.000001

formula: C261H413N72O77S2 charge: 1 limit: 0 mass: 5852.005356
5852.004807 14.916352
5853.007698 49.118517
5854.010388 84.285586
5855.012924 100.000000
5856.015340 91.919046
5857.017665 69.592306
5858.019919 45.080318
5859.022120 25.638291
5860.024279 13.041874
5861.026409 6.017496
5862.028516 2.545932
5863.030609 0.996358
5864.032692 0.363255
5865.034769 0.124110
5866.036843 0.039937
5867.038918 0.012156
5868.040994 0.003513
5869.043075 0.000967
5870.045160 0.000254
5871.047250 0.000064
5872.049347 0.000015
5873.051450 0.000004
5874.053559 0.000001

formula: C261H413N72O78S2 charge: 1 limit: 0 mass: 5868.000270
5867.999721 14.896712
5869.002612 49.059426
5870.005302 84.223399
5871.007838 100.000000
5872.010254 92.007249
5873.012579 69.738911
5874.014833 45.234368
5875.017034 25.763256
5876.019194 13.126184
5877.021324 6.066713
5878.023433 2.571415
5879.025526 1.008264
5880.027609 0.368339
5881.029686 0.126114
5882.031761 0.040672
5883.033836 0.012408
5884.035913 0.003594
5885.037994 0.000992
5886.040079 0.000261
5887.042169 0.000066
5888.044266 0.000016
5889.046369 0.000004
5890.048478 0.000001

formula: C261H414N72O78S2 charge: 1 limit: 0 mass: 5869.008095
5869.007546 14.894830
5870.010437 49.055463
5871.013127 84.220117
5872.015663 100.000000
5873.018079 92.010625
5874.020404 69.743902
5875.022659 45.239115
5876.024860 25.766787
5877.027020 13.128391
5878.029150 6.067915
5879.031259 2.572001
5880.033352 1.008522
5881.035435 0.368444
5882.037513 0.126153
5883.039588 0.040685
5884.041663 0.012412
5885.043740 0.003595
5886.045821 0.000992
5887.047906 0.000261
5888.049996 0.000066
5889.052093 0.000016
5890.054196 0.000004
5891.056305 0.000001

formula: C262H415N72O78S2 charge: 1 limit: 0 mass: 5882.015919
5882.015371 14.753861
5883.018264 48.758555
5884.020956 83.974275
5885.023495 100.000000
5886.025916 92.263609
5887.028245 70.117877
5888.030503 45.594795
5889.032708 26.031372
5890.034871 13.293746
5891.037005 6.158048
5892.039117 2.615863
5893.041213 1.027888
5894.043299 0.376293
5895.045380 0.129101
5896.047457 0.041718
5897.049535 0.012752
5898.051614 0.003701
5899.053697 0.001023
5900.055785 0.000270
5901.057877 0.000068
5902.059976 0.000017
5903.062081 0.000004
5904.064192 0.000001

formula: C262H416N72O78S2 charge: 1 limit: 0 mass: 5883.023744
5883.023195 14.752002
5884.026088 48.754627
5885.028781 83.971011
5886.031320 100.000000
5887.033741 92.266987
5888.036070 70.122885
5889.038329 45.599570
5890.040533 26.034932
5891.042697 13.295976
5892.044831 6.159266
5893.046943 2.616457
5894.049039 1.028151
5895.051126 0.376400
5896.053206 0.129141
5897.055284 0.041732
5898.057362 0.012757
5899.059441 0.003702
5900.061524 0.001023
5901.063612 0.000270
5902.065704 0.000068
5903.067803 0.000017
5904.069908 0.000004
5905.072019 0.000001

formula: C263H416N72O78S2 charge: 1 limit: 0 mass: 5895.023744
5895.023195 14.614630
5896.026090 48.464213
5897.028786 83.729737
5898.031328 100.000000
5899.033752 92.516754
5900.036085 70.493104
5901.038347 45.952581
5902.040555 26.298176
5903.042723 13.460881
5904.044860 6.249359
5905.046975 2.660397
5906.049074 1.047592
5907.051163 0.384297
5908.053246 0.132113
5909.055327 0.042776
5910.057407 0.013101
5911.059489 0.003809
5912.061574 0.001055
5913.063663 0.000279
5914.065758 0.000071
5915.067858 0.000017
5916.069965 0.000004
5917.072078 0.000001

formula: C263H417N72O78S2 charge: 1 limit: 0 mass: 5896.031568
5896.031020 14.612794
5897.033915 48.460318
5898.036610 83.726490
5899.039153 100.000000
5900.041577 92.520135
5901.043910 70.498128
5902.046173 45.957384
5903.048381 26.301766
5904.050549 13.463135
5905.052686 6.250593
5906.054801 2.661000
5907.056900 1.047860
5908.058990 0.384406
5909.061073 0.132154
5910.063153 0.042790
5911.065233 0.013105
5912.067315 0.003811
5913.069401 0.001055
5914.071490 0.000279
5915.073585 0.000071
5916.075686 0.000017
5917.077792 0.000004
5918.079906 0.000001

formula: C264H418N73O78S2 charge: 1 limit: 0 mass: 5923.042466
5923.041918 14.431006
5924.044808 48.074213
5925.047501 83.404366
5926.050042 100.000000
5927.052466 92.856092
5928.054798 70.997792
5929.057061 46.435359
5930.059269 26.659295
5931.061436 13.687767
5932.063574 6.373666
5933.065688 2.721192
5934.067788 1.074564
5935.069877 0.395281
5936.071959 0.136257
5937.074039 0.044235
5938.076119 0.013583
5939.078200 0.003960
5940.080284 0.001099
5941.082373 0.000292
5942.084466 0.000074
5943.086566 0.000018
5944.088671 0.000004
5945.090784 0.000001

formula: C264H418N73O79S2 charge: 1 limit: 0 mass: 5939.037380
5939.036832 14.412359
5940.039722 48.017497
5941.042415 83.344008
5942.044956 100.000000
5943.047379 92.943550
5944.049712 71.144646
5945.051974 46.591206
5946.054183 26.786946
5947.056351 13.774710
5948.058489 6.424895
5949.060604 2.747961
5950.062704 1.087186
5951.064794 0.400719
5952.066877 0.138419
5953.068957 0.045034
5954.071037 0.013860
5955.073118 0.004050
5956.075203 0.001127
5957.077292 0.000300
5958.079385 0.000076
5959.081485 0.000019
5960.083590 0.000004
5961.085702 0.000001

formula: C265H419N73O79S2 charge: 1 limit: 0 mass: 5952.045205
5952.044656 14.277362
5953.047548 47.729691
5954.050244 83.102976
5955.052788 100.000000
5956.055215 93.196879
5957.057552 71.522889
5958.059818 46.954455
5959.062031 27.059735
5960.064202 13.946787
5961.066343 6.519555
5962.068462 2.794446
5963.070565 1.107894
5964.072657 0.409188
5965.074743 0.141627
5966.076826 0.046169
5967.078908 0.014236
5968.080992 0.004168
5969.083079 0.001162
5970.085170 0.000310
5971.087266 0.000079
5972.089367 0.000019
5973.091474 0.000005
5974.093588 0.000001

formula: C265H420N73O79S2 charge: 1 limit: 0 mass: 5953.053029
5953.052481 14.275582
5954.055373 47.725883
5955.058069 83.099776
5956.060613 100.000000
5957.063041 93.200262
5958.065377 71.527953
5959.067644 46.959330
5960.069856 27.063406
5961.072028 13.949107
5962.074169 6.520834
5963.076288 2.795075
5964.078391 1.108175
5965.080484 0.409303
5966.082570 0.141671
5967.084653 0.046184
5968.086735 0.014241
5969.088819 0.004169
5970.090906 0.001163
5971.092997 0.000310
5972.095093 0.000079
5973.097194 0.000019
5974.099302 0.000005
5975.101415 0.000001

formula: C265H420N73O79S2 charge: 1 limit: 0 mass: 5953.053029
5953.052481 14.275582
5954.055373 47.725883
5955.058069 83.099776
5956.060613 100.000000
5957.063041 93.200262
5958.065377 71.527953
5959.067644 46.959330
5960.069856 27.063406
5961.072028 13.949107
5962.074169 6.520834
5963.076288 2.795075
5964.078391 1.108175
5965.080484 0.409303
5966.082570 0.141671
5967.084653 0.046184
5968.086735 0.014241
5969.088819 0.004169
5970.090906 0.001163
5971.092997 0.000310
5972.095093 0.000079
5973.097194 0.000019
5974.099302 0.000005
5975.101415 0.000001

formula: C266H421N73O79S2 charge: 1 limit: 0 mass: 5966.060854
5966.060306 14.142255
5967.063199 47.440574
5968.065898 82.860030
5969.068446 100.000000
5970.070877 93.453752
5971.073217 71.907465
5972.075487 47.324737
5973.077704 27.338493
5974.079879 14.123045
5975.082024 6.616738
5976.084146 2.842275
5977.086252 1.129247
5978.088347 0.417939
5979.090436 0.144950
5980.092521 0.047346
5981.094606 0.014627
5982.096692 0.004290
5983.098781 0.001199
5984.100875 0.000320
5985.102973 0.000082
5986.105076 0.000020
5987.107185 0.000005
5988.109301 0.000001

formula: C266H422N73O79S2 charge: 1 limit: 0 mass: 5967.068679
5967.068130 14.140497
5968.071024 47.436799
5969.073723 82.856847
5970.076271 100.000000
5971.078702 93.457137
5972.081043 71.912546
5973.083313 47.329641
5974.085529 27.342194
5975.087705 14.125391
5976.089849 6.618034
5977.091972 2.842914
5978.094078 1.129533
5979.096173 0.418056
5980.098262 0.144994
5981.100348 0.047362
5982.102433 0.014633
5983.104519 0.004292
5984.106608 0.001199
5985.108702 0.000320
5986.110800 0.000082
5987.112903 0.000020
5988.115013 0.000005
5989.117128 0.000001

formula: C267H423N73O79S2 charge: 1 limit: 0 mass: 5980.076503
5980.075955 14.008814
5981.078850 47.153959
5982.081552 82.618376
5983.084103 100.000000
5984.086538 93.710786
5985.088883 72.293327
5986.091157 47.697215
5987.093377 27.619595
5988.095556 14.301207
5989.097704 6.715194
5990.099829 2.890838
5991.101938 1.150975
5992.104037 0.426862
5993.106128 0.148344
5994.108216 0.048551
5995.110304 0.015029
5996.112393 0.004417
5997.114484 0.001236
5998.116579 0.000330
5999.118679 0.000085
6000.120785 0.000021
6001.122896 0.000005
6002.125014 0.000001

formula: C267H423N74O79S2 charge: 1 limit: 0 mass: 5994.079576
5994.079028 13.966392
5995.081917 47.062513
5996.084613 82.541023
5997.087160 100.000000
5998.089590 93.793540
5999.091931 72.417887
6000.094201 47.817755
6001.096417 27.710782
6002.098593 14.359134
6003.100737 6.747278
6004.102859 2.906698
6005.104965 1.158085
6006.107060 0.429788
6007.109148 0.149459
6008.111234 0.048947
6009.113318 0.015161
6010.115403 0.004458
6011.117492 0.001249
6012.119584 0.000334
6013.121681 0.000086
6014.123783 0.000021
6015.125892 0.000005
6016.128006 0.000001

formula: C268H424N74O80S2 charge: 1 limit: 0 mass: 6023.082315
6023.081767 13.819362
6024.084658 46.729015
6025.087356 82.246080
6026.089906 100.000000
6027.092340 94.133936
6028.094684 72.947518
6029.096958 48.346331
6030.099179 28.122347
6031.101358 14.627795
6032.103506 6.899966
6033.105632 2.984052
6034.107742 1.193592
6035.109840 0.444733
6036.111932 0.155282
6037.114020 0.051062
6038.116107 0.015882
6039.118195 0.004690
6040.120286 0.001319
6041.122380 0.000354
6042.124479 0.000091
6043.126584 0.000023
6044.128694 0.000005
6045.130810 0.000001

formula: C268H425N74O80S2 charge: 1 limit: 0 mass: 6024.090140
6024.089591 13.817657
6025.092482 46.725322
6026.095181 82.242943
6027.097731 100.000000
6028.100165 94.137323
6029.102509 72.952639
6030.104784 48.351309
6031.107004 28.126130
6032.109184 14.630209
6033.111332 6.901309
6034.113458 2.984719
6035.115568 1.193893
6036.117666 0.444858
6037.119758 0.155329
6038.121846 0.051079
6039.123933 0.015888
6040.126022 0.004692
6041.128113 0.001320
6042.130207 0.000355
6043.132306 0.000091
6044.134411 0.000023
6045.136521 0.000005
6046.138637 0.000001

formula: C269H425N74O80S2 charge: 1 limit: 0 mass: 6036.090140
6036.089591 13.691609
6037.092484 46.452346
6038.095185 82.010972
6039.097738 100.000000
6040.100176 94.387762
6041.102524 73.331301
6042.104802 48.719413
6043.107026 28.405860
6044.109208 14.808718
6045.111360 7.000629
6046.113489 3.034040
6047.115602 1.216108
6048.117703 0.454042
6049.119797 0.158847
6050.121888 0.052336
6051.123978 0.016309
6052.126068 0.004825
6053.128161 0.001360
6054.130258 0.000366
6055.132359 0.000094
6056.134465 0.000023
6057.136577 0.000006
6058.138695 0.000001

formula: C269H426N74O80S2 charge: 1 limit: 0 mass: 6037.097964
6037.097416 13.689925
6038.100309 46.448686
6039.103010 82.007851
6040.105564 100.000000
6041.108001 94.391150
6042.110349 73.336438
6043.112627 48.724420
6044.114851 28.409673
6045.117034 14.811157
6046.119186 7.001989
6047.121315 3.034717
6048.123428 1.216413
6049.125529 0.454168
6050.127624 0.158895
6051.129714 0.052353
6052.131804 0.016315
6053.133895 0.004827
6054.135988 0.001360
6055.138084 0.000366
6056.140186 0.000094
6057.142292 0.000023
6058.144404 0.000006
6059.146522 0.000001

formula: C269H427N74O80S2 charge: 1 limit: 0 mass: 6038.105789
6038.105240 13.688241
6039.108133 46.445025
6040.110835 82.004731
6041.113389 100.000000
6042.115826 94.394539
6043.118174 73.341576
6044.120453 48.729427
6045.122677 28.413488
6046.124860 14.813597
6047.127012 7.003349
6048.129141 3.035394
6049.131254 1.216719
6050.133356 0.454295
6051.135450 0.158944
6052.137541 0.052371
6053.139631 0.016321
6054.141721 0.004829
6055.143815 0.001361
6056.145911 0.000366
6057.148013 0.000094
6058.150119 0.000023
6059.152232 0.000006
6060.154350 0.000001

formula: C270H427N74O80S2 charge: 1 limit: 0 mass: 6050.105789
6050.105240 13.563732
6051.108135 46.174390
6052.110839 81.773985
6053.113396 100.000000
6054.115837 94.645132
6055.118189 73.721491
6056.120470 49.099694
6057.122698 28.695549
6058.124885 14.994017
6059.127040 7.103961
6060.129172 3.085465
6061.131288 1.239320
6062.133392 0.463659
6063.135489 0.162537
6064.137583 0.053658
6065.139675 0.016753
6066.141768 0.004966
6067.143863 0.001402
6068.145962 0.000378
6069.148065 0.000098
6070.150173 0.000024
6071.152287 0.000006
6072.154407 0.000001

formula: C270H428N74O80S2 charge: 1 limit: 0 mass: 6051.113614
6051.113065 13.562068
6052.115960 46.170761
6053.118664 81.770880
6054.121221 100.000000
6055.123662 94.648523
6056.126014 73.726645
6057.128296 49.104730
6058.130524 28.699394
6059.132710 14.996482
6060.134866 7.105338
6061.136998 3.086153
6062.139114 1.239631
6063.141218 0.463788
6064.143316 0.162587
6065.145409 0.053675
6066.147501 0.016759
6067.149594 0.004968
6068.151690 0.001402
6069.153789 0.000378
6070.155892 0.000098
6071.158001 0.000024
6072.160115 0.000006
6073.162235 0.000001

formula: C271H429N75O81S2 charge: 1 limit: 0 mass: 6094.119425
6094.118877 13.380654
6095.121767 45.759152
6096.124469 81.406332
6097.127024 100.000000
6098.129464 95.071391
6099.131815 74.386760
6100.134097 49.765933
6101.136325 29.216259
6102.138512 15.335298
6103.140668 7.298750
6104.142801 3.184591
6105.144917 1.285033
6106.147021 0.482993
6107.149119 0.170107
6108.151212 0.056421
6109.153304 0.017700
6110.155396 0.005271
6111.157491 0.001495
6112.159589 0.000405
6113.161692 0.000105
6114.163799 0.000026
6115.165912 0.000006
6116.168031 0.000001

formula: C271H430N75O81S2 charge: 1 limit: 0 mass: 6095.127250
6095.126702 13.379020
6096.129592 45.755571
6097.132294 81.403255
6098.134849 100.000000
6099.137289 95.074782
6100.139641 74.391938
6101.141923 49.771014
6102.144151 29.220157
6103.146338 15.337808
6104.148494 7.300159
6105.150627 3.185297
6106.152743 1.285354
6107.154848 0.483127
6108.156945 0.170158
6109.159038 0.056440
6110.161130 0.017706
6111.163223 0.005273
6112.165318 0.001496
6113.167416 0.000405
6114.169519 0.000105
6115.171626 0.000026
6116.173739 0.000006
6117.175858 0.000001

formula: C272H430N75O81S2 charge: 1 limit: 0 mass: 6107.127250
6107.126702 13.258208
6108.129593 45.490813
6109.132298 81.175749
6110.134856 100.000000
6111.137300 95.325547
6112.139655 74.774833
6113.141940 50.146803
6114.144172 29.508403
6115.146363 15.523443
6116.148522 7.404379
6117.150657 3.237514
6118.152776 1.309081
6119.154884 0.493022
6120.156984 0.173981
6121.159080 0.057818
6122.161174 0.018172
6123.163269 0.005422
6124.165366 0.001541
6125.167466 0.000418
6126.169570 0.000109
6127.171680 0.000027
6128.173795 0.000007
6129.175915 0.000002

formula: C272H431N75O81S2 charge: 1 limit: 0 mass: 6108.135075
6108.134526 13.256594
6109.137418 45.487262
6110.140123 81.172688
6111.142681 100.000000
6112.145125 95.328940
6113.147480 74.780027
6114.149766 50.151913
6115.151998 29.512332
6116.154188 15.525979
6117.156347 7.405806
6118.158483 3.238230
6119.160603 1.309408
6120.162710 0.493159
6121.164810 0.174034
6122.166906 0.057837
6123.169001 0.018179
6124.171095 0.005424
6125.173192 0.001542
6126.175293 0.000418
6127.177397 0.000109
6128.179507 0.000027
6129.181622 0.000007
6130.183742 0.000002

formula: C273H432N75O81S2 charge: 1 limit: 0 mass: 6121.142899
6121.142351 13.135628
6122.145244 45.221205
6123.147951 80.943312
6124.150513 100.000000
6125.152961 95.583250
6126.155320 75.169370
6127.157609 50.534999
6128.159844 29.806887
6129.162038 15.716121
6130.164201 7.512797
6131.166340 3.291952
6132.168462 1.333871
6133.170572 0.503382
6134.172675 0.177991
6135.174774 0.059266
6136.176870 0.018663
6137.178968 0.005579
6138.181067 0.001588
6139.183169 0.000432
6140.185276 0.000112
6141.187388 0.000028
6142.189504 0.000007
6143.191627 0.000002

formula: C273H432N75O81S2 charge: 1 limit: 0 mass: 6121.142899
6121.142351 13.135628
6122.145244 45.221205
6123.147951 80.943312
6124.150513 100.000000
6125.152961 95.583250
6126.155320 75.169370
6127.157609 50.534999
6128.159844 29.806887
6129.162038 15.716121
6130.164201 7.512797
6131.166340 3.291952
6132.168462 1.333871
6133.170572 0.503382
6134.172675 0.177991
6135.174774 0.059266
6136.176870 0.018663
6137.178968 0.005579
6138.181067 0.001588
6139.183169 0.000432
6140.185276 0.000112
6141.187388 0.000028
6142.189504 0.000007
6143.191627 0.000002

formula: C273H433N75O81S2 charge: 1 limit: 0 mass: 6122.150724
6122.150175 13.134034
6123.153069 45.217684
6124.155776 80.940268
6125.158338 100.000000
6126.160786 95.586644
6127.163145 75.174581
6128.165435 50.540139
6129.167670 29.810849
6130.169864 15.718684
6131.172027 7.514242
6132.174166 3.292679
6133.176288 1.334203
6134.178399 0.503521
6135.180502 0.178045
6136.182600 0.059285
6137.184697 0.018670
6138.186794 0.005581
6139.188894 0.001589
6140.190996 0.000432
6141.193103 0.000113
6142.195215 0.000028
6143.197331 0.000007
6144.199454 0.000002

formula: C274H434N75O81S2 charge: 1 limit: 0 mass: 6135.158548
6135.158000 13.014527
6136.160895 44.953884
6137.163605 80.712092
6138.166170 100.000000
6139.168622 95.841106
6140.170984 75.565195
6141.173277 50.925449
6142.175517 30.107832
6143.177714 15.910839
6144.179880 7.622609
6145.182022 3.347211
6146.184147 1.359087
6147.186261 0.513943
6148.188366 0.182087
6149.190467 0.060748
6150.192567 0.019167
6151.194667 0.005741
6152.196768 0.001637
6153.198873 0.000446
6154.200982 0.000116
6155.203095 0.000029
6156.205214 0.000007
6157.207338 0.000002

formula: C274H435N76O82S2 charge: 1 limit: 0 mass: 6166.164360
6166.163812 12.958669
6167.166701 44.815390
6168.169406 80.580214
6169.171966 100.000000
6170.174413 96.012630
6171.176772 75.845855
6172.179061 51.218729
6173.181297 30.346107
6174.183492 16.072680
6175.185655 7.718093
6176.187794 3.397332
6177.189917 1.382886
6178.192028 0.524290
6179.194131 0.186246
6180.196229 0.062305
6181.198326 0.019713
6182.200423 0.005921
6183.202522 0.001694
6184.204624 0.000463
6185.206729 0.000121
6186.208840 0.000030
6187.210956 0.000007
6188.213077 0.000002

formula: C275H435N76O82S2 charge: 1 limit: 0 mass: 6178.164360
6178.163812 12.842826
6179.166703 44.558527
6180.169410 80.357047
6181.171973 100.000000
6182.174424 96.263715
6183.176786 76.232985
6184.179079 51.602285
6185.181318 30.643042
6186.183516 16.265654
6187.185682 7.827406
6188.187824 3.452585
6189.189950 1.408213
6190.192063 0.534945
6191.194169 0.190398
6192.196270 0.063814
6193.198369 0.020228
6194.200468 0.006087
6195.202569 0.001744
6196.204673 0.000478
6197.206781 0.000125
6198.208893 0.000031
6199.211011 0.000008
6200.213134 0.000002

formula: C275H436N76O82S2 charge: 1 limit: 0 mass: 6179.172185
6179.171636 12.841278
6180.174528 44.555082
6181.177235 80.354044
6182.179798 100.000000
6183.182249 96.267112
6184.184611 76.238236
6185.186904 51.607500
6186.189144 30.647089
6187.191341 16.268290
6188.193508 7.828902
6189.195650 3.453343
6190.197776 1.408561
6191.199890 0.535092
6192.201995 0.190455
6193.204096 0.063835
6194.206195 0.020235
6195.208295 0.006089
6196.210396 0.001745
6197.212500 0.000478
6198.214608 0.000125
6199.216720 0.000032
6200.218838 0.000008
6201.220961 0.000002

formula: C276H437N76O82S2 charge: 1 limit: 0 mass: 6192.180010
6192.179461 12.725274
6193.182354 44.296939
6194.185064 80.129035
6195.187630 100.000000
6196.190084 96.521742
6197.192450 76.631871
6198.194747 51.998482
6199.196990 30.950503
6200.199191 16.465931
6201.201361 7.941108
6202.203506 3.510182
6203.205635 1.434670
6204.207751 0.546098
6205.209860 0.194752
6206.211963 0.065400
6207.214065 0.020770
6208.216166 0.006262
6209.218270 0.001798
6210.220376 0.000493
6211.222486 0.000129
6212.224600 0.000033
6213.226720 0.000008
6214.228845 0.000002

formula: C276H437N76O82S2 charge: 1 limit: 0 mass: 6192.180010
6192.179461 12.725274
6193.182354 44.296939
6194.185064 80.129035
6195.187630 100.000000
6196.190084 96.521742
6197.192450 76.631871
6198.194747 51.998482
6199.196990 30.950503
6200.199191 16.465931
6201.201361 7.941108
6202.203506 3.510182
6203.205635 1.434670
6204.207751 0.546098
6205.209860 0.194752
6206.211963 0.065400
6207.214065 0.020770
6208.216166 0.006262
6209.218270 0.001798
6210.220376 0.000493
6211.222486 0.000129
6212.224600 0.000033
6213.226720 0.000008
6214.228845 0.000002

formula: C277H438N76O82S2 charge: 1 limit: 0 mass: 6205.187834
6205.187286 12.610636
6206.190180 44.040938
6207.192892 79.905177
6208.195462 100.000000
6209.197920 96.776521
6210.200289 77.026761
6211.202590 52.391683
6212.204836 31.256362
6213.207041 16.665619
6214.209213 8.054727
6215.211362 3.567859
6216.213494 1.461220
6217.215613 0.557312
6218.217724 0.199139
6219.219830 0.067002
6220.221934 0.021319
6221.224038 0.006439
6222.226143 0.001852
6223.228252 0.000509
6224.230364 0.000134
6225.232480 0.000034
6226.234601 0.000008
6227.236728 0.000002

formula: C277H439N76O82S2 charge: 1 limit: 0 mass: 6206.195659
6206.195110 12.609125
6207.198005 44.037551
6208.200717 79.902206
6209.203287 100.000000
6210.205745 96.779921
6211.208115 77.032046
6212.210415 52.396958
6213.212662 31.260474
6214.214866 16.668310
6215.217039 8.056262
6216.219188 3.568640
6217.221320 1.461580
6218.223439 0.557465
6219.225550 0.199199
6220.227657 0.067023
6221.229761 0.021326
6222.231865 0.006441
6223.233970 0.001853
6224.236079 0.000509
6225.238191 0.000134
6226.240307 0.000034
6227.242429 0.000008
6228.244555 0.000002

formula: C277H439N76O83S2 charge: 1 limit: 0 mass: 6222.190573
6222.190024 12.594033
6223.192919 43.989565
6224.195631 79.848765
6225.198201 100.000000
6226.200659 96.864410
6227.203028 77.179934
6228.205329 52.560373
6229.207575 31.399707
6230.209781 16.766876
6231.211954 8.116584
6232.214103 3.601363
6233.216236 1.477589
6234.218355 0.564620
6235.220467 0.202149
6236.222574 0.068154
6237.224678 0.021732
6238.226782 0.006578
6239.228888 0.001896
6240.230996 0.000522
6241.233108 0.000138
6242.235225 0.000035
6243.237346 0.000008
6244.239473 0.000002

formula: C278H440N76O83S2 charge: 1 limit: 0 mass: 6235.198397
6235.197849 12.480971
6236.200745 43.736236
6237.203460 79.626486
6238.206033 100.000000
6239.208494 97.119162
6240.210867 77.576184
6241.213171 52.956343
6242.215421 31.708837
6243.217630 16.969439
6244.219807 8.232266
6245.221959 3.660308
6246.224094 1.504825
6247.226217 0.576168
6248.228331 0.206684
6249.230440 0.069816
6250.232547 0.022303
6251.234653 0.006764
6252.236761 0.001953
6253.238872 0.000539
6254.240986 0.000142
6255.243104 0.000036
6256.245227 0.000009
6257.247356 0.000002

formula: C278H441N77O83S2 charge: 1 limit: 0 mass: 6250.209295
6250.208747 12.443055
6251.211637 43.650983
6252.214347 79.551445
6253.216915 100.000000
6254.219372 97.205655
6255.221741 77.711068
6256.224042 53.091463
6257.226288 31.814573
6258.228494 17.038882
6259.230667 8.272011
6260.232816 3.680602
6261.234948 1.514221
6262.237068 0.580160
6263.239179 0.208255
6264.241285 0.070393
6265.243389 0.022502
6266.245493 0.006828
6267.247598 0.001973
6268.249705 0.000545
6269.251816 0.000144
6270.253932 0.000037
6271.256052 0.000009
6272.258178 0.000002

formula: C279H442N77O83S2 charge: 1 limit: 0 mass: 6263.217120
6263.216571 12.331761
6264.219463 43.400447
6265.222176 79.330680
6266.224747 100.000000
6267.227207 97.460601
6268.229580 78.108997
6269.231884 53.490425
6270.234134 32.127023
6271.236343 17.244244
6272.238519 8.389636
6273.240672 3.740708
6274.242807 1.542071
6275.244929 0.592001
6276.247043 0.212917
6277.249152 0.072105
6278.251258 0.023092
6279.253364 0.007020
6280.255471 0.002032
6281.257581 0.000562
6282.259694 0.000149
6283.261811 0.000038
6284.263934 0.000009
6285.266061 0.000002

formula: C279H442N77O83S2 charge: 1 limit: 0 mass: 6263.217120
6263.216571 12.331761
6264.219463 43.400447
6265.222176 79.330680
6266.224747 100.000000
6267.227207 97.460601
6268.229580 78.108997
6269.231884 53.490425
6270.234134 32.127023
6271.236343 17.244244
6272.238519 8.389636
6273.240672 3.740708
6274.242807 1.542071
6275.244929 0.592001
6276.247043 0.212917
6277.249152 0.072105
6278.251258 0.023092
6279.253364 0.007020
6280.255471 0.002032
6281.257581 0.000562
6282.259694 0.000149
6283.261811 0.000038
6284.263934 0.000009
6285.266061 0.000002

formula: C280H443N77O83S2 charge: 1 limit: 0 mass: 6276.224944
6276.224396 12.221766
6277.227289 43.151972
6278.230004 79.111038
6279.232579 100.000000
6280.235043 97.715691
6281.237419 78.508182
6282.239726 53.891630
6283.241980 32.441970
6284.244192 17.451716
6285.246372 8.508729
6286.248527 3.801694
6287.250665 1.570386
6288.252790 0.604064
6289.254907 0.217676
6290.257018 0.073857
6291.259127 0.023698
6292.261235 0.007217
6293.263344 0.002093
6294.265456 0.000580
6295.267571 0.000154
6296.269691 0.000039
6297.271815 0.000010
6298.273944 0.000002
6299.276078 0.000001

formula: C280H444N77O83S2 charge: 1 limit: 0 mass: 6277.232769
6277.232221 12.220316
6278.235114 43.148685
6279.237829 79.108122
6280.240404 100.000000
6281.242868 97.719096
6282.245244 78.513523
6283.247552 53.897012
6284.249806 32.446204
6285.252018 17.454512
6286.254198 8.510337
6287.256353 3.802519
6288.258491 1.570770
6289.260616 0.604228
6290.262733 0.217741
6291.264844 0.073881
6292.266953 0.023706
6293.269061 0.007220
6294.271171 0.002094
6295.273283 0.000580
6296.275398 0.000154
6297.277518 0.000039
6298.279642 0.000010
6299.281771 0.000002
6300.283906 0.000001

formula: C281H444N77O83S2 charge: 1 limit: 0 mass: 6289.232769
6289.232221 12.113051
6290.235116 42.905537
6291.237833 78.892509
6292.240411 100.000000
6293.242878 97.970926
6294.245258 78.908624
6295.247569 54.295086
6296.249826 32.759429
6297.252041 17.661316
6298.254224 8.629306
6299.256383 3.863570
6300.258523 1.599173
6301.260651 0.616353
6302.262770 0.222534
6303.264884 0.075648
6304.266995 0.024317
6305.269106 0.007420
6306.271217 0.002156
6307.273331 0.000598
6308.275448 0.000159
6309.277570 0.000041
6310.279696 0.000010
6311.281827 0.000002
6312.283963 0.000001

formula: C281H445N77O84S2 charge: 1 limit: 0 mass: 6306.235508
6306.234959 12.097447
6307.237855 42.856616
6308.240572 78.838064
6309.243150 100.000000
6310.245617 98.057969
6311.247996 79.062194
6312.250308 54.466241
6313.252565 32.906565
6314.254781 17.766435
6315.256964 8.694241
6316.259124 3.899127
6317.261265 1.616734
6318.263393 0.624275
6319.265513 0.225831
6320.267627 0.076924
6321.269739 0.024780
6322.271849 0.007577
6323.273961 0.002207
6324.276075 0.000614
6325.278193 0.000163
6326.280314 0.000042
6327.282440 0.000010
6328.284571 0.000002
6329.286707 0.000001

formula: C281H446N77O84S2 charge: 1 limit: 0 mass: 6307.243332
6307.242784 12.096016
6308.245679 42.853363
6309.248397 78.835169
6310.250975 100.000000
6311.253442 98.061373
6312.255822 79.067553
6313.258133 54.471659
6314.260391 32.910844
6315.262607 17.769270
6316.264790 8.695878
6317.266950 3.899970
6318.269091 1.617128
6319.271219 0.624444
6320.273339 0.225898
6321.275454 0.076949
6322.277565 0.024788
6323.279676 0.007580
6324.281788 0.002207
6325.283902 0.000614
6326.286020 0.000164
6327.288141 0.000042
6328.290267 0.000010
6329.292398 0.000002
6330.294534 0.000001

formula: C282H447N78O84S2 charge: 1 limit: 0 mass: 6334.254230
6334.253682 11.954240
6335.256573 42.530638
6336.259288 78.547795
6337.261864 100.000000
6338.264330 98.399816
6339.266709 79.600752
6340.269021 55.011112
6341.271278 33.337085
6342.273494 18.051874
6343.275677 8.859138
6344.277836 3.984105
6345.279977 1.656439
6346.282106 0.641297
6347.284225 0.232589
6348.286339 0.079427
6349.288450 0.025650
6350.290560 0.007862
6351.292671 0.002295
6352.294784 0.000640
6353.296901 0.000171
6354.299021 0.000044
6355.301146 0.000011
6356.303276 0.000003
6357.305411 0.000001

formula: C282H447N78O84S2 charge: 1 limit: 0 mass: 6334.254230
6334.253682 11.954240
6335.256573 42.530638
6336.259288 78.547795
6337.261864 100.000000
6338.264330 98.399816
6339.266709 79.600752
6340.269021 55.011112
6341.271278 33.337085
6342.273494 18.051874
6343.275677 8.859138
6344.277836 3.984105
6345.279977 1.656439
6346.282106 0.641297
6347.284225 0.232589
6348.286339 0.079427
6349.288450 0.025650
6350.290560 0.007862
6351.292671 0.002295
6352.294784 0.000640
6353.296901 0.000171
6354.299021 0.000044
6355.301146 0.000011
6356.303276 0.000003
6357.305411 0.000001

formula: C283H448N78O84S2 charge: 1 limit: 0 mass: 6347.262055
6347.261506 11.848655
6348.264399 42.289400
6349.267116 78.332252
6350.269695 100.000000
6351.272165 98.655213
6352.274548 80.004234
6353.276863 55.420405
6354.279123 33.661301
6355.281342 18.267357
6356.283529 8.983917
6357.285691 4.048556
6358.287835 1.686619
6359.289966 0.654264
6360.292088 0.237748
6361.294204 0.081342
6362.296318 0.026317
6363.298430 0.008081
6364.300543 0.002363
6365.302659 0.000660
6366.304777 0.000177
6367.306900 0.000045
6368.309027 0.000011
6369.311158 0.000003
6370.313295 0.000001

formula: C283H449N78O84S2 charge: 1 limit: 0 mass: 6348.269879
6348.269331 11.847262
6349.272224 42.286209
6350.274941 78.329391
6351.277521 100.000000
6352.279990 98.658621
6353.282373 80.009632
6354.284688 55.425894
6355.286949 33.665659
6356.289168 18.270260
6357.291355 8.985602
6358.293517 4.049428
6359.295661 1.687029
6360.297792 0.654440
6361.299914 0.237819
6362.302031 0.081368
6363.304144 0.026326
6364.306257 0.008084
6365.308370 0.002364
6366.310486 0.000660
6367.312604 0.000177
6368.314727 0.000045
6369.316854 0.000011
6370.318986 0.000003
6371.321123 0.000001

formula: C284H449N78O84S2 charge: 1 limit: 0 mass: 6360.269879
6360.269331 11.744287
6361.272225 42.050125
6362.274945 78.117792
6363.277527 100.000000
6364.280000 98.910751
6365.282387 80.408972
6366.284705 55.831973
6367.286969 33.988080
6368.289191 18.485031
6369.291381 9.110238
6370.293546 4.113940
6371.295693 1.717300
6372.297827 0.667472
6373.299951 0.243014
6374.302070 0.083300
6375.304186 0.027000
6376.306301 0.008306
6377.308416 0.002433
6378.310534 0.000681
6379.312654 0.000182
6380.314778 0.000047
6381.316907 0.000012
6382.319041 0.000003
6383.321179 0.000001

formula: C284H450N78O85S2 charge: 1 limit: 0 mass: 6377.272618
6377.272070 11.729410
6378.274964 42.003016
6379.277684 78.064824
6380.280266 100.000000
6381.282739 98.997132
6382.285125 80.562834
6383.287444 56.005054
6384.289708 34.138232
6385.291931 18.593267
6386.294121 9.177686
6387.296287 4.151195
6388.298434 1.735857
6389.300569 0.675916
6390.302694 0.246557
6391.304813 0.084683
6392.306929 0.027505
6393.309044 0.008480
6394.311160 0.002490
6395.313278 0.000698
6396.315398 0.000187
6397.317523 0.000048
6398.319651 0.000012
6399.321785 0.000003
6400.323923 0.000001

formula: C285H451N78O85S2 charge: 1 limit: 0 mass: 6390.280443
6390.279894 11.626443
6391.282790 41.766179
6392.285513 77.851841
6393.288098 100.000000
6394.290574 99.252643
6395.292964 80.968932
6396.295285 56.419451
6397.297553 34.468422
6398.299779 18.814000
6399.301973 9.306245
6400.304142 4.217982
6401.306292 1.767312
6402.308429 0.689508
6403.310557 0.251996
6404.312678 0.086713
6405.314797 0.028216
6406.316914 0.008715
6407.319032 0.002563
6408.321152 0.000720
6409.323275 0.000194
6410.325401 0.000050
6411.327531 0.000012
6412.329667 0.000003
6413.331807 0.000001

formula: C285H451N78O85S2 charge: 1 limit: 0 mass: 6390.280443
6390.279894 11.626443
6391.282790 41.766179
6392.285513 77.851841
6393.288098 100.000000
6394.290574 99.252643
6395.292964 80.968932
6396.295285 56.419451
6397.297553 34.468422
6398.299779 18.814000
6399.301973 9.306245
6400.304142 4.217982
6401.306292 1.767312
6402.308429 0.689508
6403.310557 0.251996
6404.312678 0.086713
6405.314797 0.028216
6406.316914 0.008715
6407.319032 0.002563
6408.321152 0.000720
6409.323275 0.000194
6410.325401 0.000050
6411.327531 0.000012
6412.329667 0.000003
6413.331807 0.000001

formula: C285H452N79O85S2 charge: 1 limit: 0 mass: 6405.291340
6405.290792 11.591908
6406.293682 41.686474
6407.296400 77.779942
6408.298980 100.000000
6409.301452 99.339380
6410.303838 81.107140
6411.306156 56.560825
6412.308421 34.581330
6413.310644 18.889647
6414.312834 9.350399
6415.315000 4.240967
6416.317147 1.778159
6417.319281 0.694204
6418.321405 0.253879
6419.323524 0.087417
6420.325640 0.028463
6421.327754 0.008797
6422.329869 0.002589
6423.331986 0.000728
6424.334106 0.000196
6425.336230 0.000051
6426.338357 0.000013
6427.340490 0.000003
6428.342627 0.000001

formula: C286H453N79O85S2 charge: 1 limit: 0 mass: 6418.299165
6418.298617 11.490515
6419.301508 41.452197
6420.304228 77.568386
6421.306812 100.000000
6422.309287 99.595077
6423.311677 81.514919
6424.313998 56.978289
6425.316266 34.914998
6426.318492 19.113374
6427.320685 9.481079
6428.322854 4.309046
6429.325004 1.810310
6430.327141 0.708134
6431.329268 0.259468
6432.331390 0.089508
6433.333507 0.029197
6434.335624 0.009040
6435.337741 0.002665
6436.339860 0.000750
6437.341982 0.000202
6438.344108 0.000052
6439.346237 0.000013
6440.348372 0.000003
6441.350511 0.000001

formula: C286H454N79O85S2 charge: 1 limit: 0 mass: 6419.306990
6419.306441 11.489178
6420.309333 41.449098
6421.312053 77.565578
6422.314637 100.000000
6423.317112 99.598489
6424.319502 81.520374
6425.321824 56.983887
6426.324092 34.919482
6427.326318 19.116388
6428.328511 9.482843
6429.330680 4.309967
6430.332830 1.810746
6431.334967 0.708323
6432.337095 0.259544
6433.339216 0.089537
6434.341334 0.029208
6435.343451 0.009043
6436.345568 0.002666
6437.347687 0.000751
6438.349809 0.000202
6439.351935 0.000052
6440.354064 0.000013
6441.356199 0.000003
6442.358338 0.000001

formula: C287H454N79O85S2 charge: 1 limit: 0 mass: 6431.306990
6431.306441 11.390281
6432.309335 41.219810
6433.312057 77.357886
6434.314643 100.000000
6435.317122 99.850912
6436.319515 81.923956
6437.321840 57.398054
6438.324111 35.251282
6439.326340 19.339357
6440.328537 9.613361
6441.330709 4.378104
6442.332862 1.842989
6443.335001 0.722321
6444.337131 0.265170
6445.339255 0.091646
6446.341375 0.029950
6447.343494 0.009289
6448.345613 0.002744
6449.347735 0.000774
6450.349858 0.000209
6451.351986 0.000054
6452.354117 0.000014
6453.356253 0.000003
6454.358394 0.000001

formula: C287H455N79O85S2 charge: 1 limit: 0 mass: 6432.314814
6432.314266 11.388959
6433.317159 41.216736
6434.319882 77.355093
6435.322469 100.000000
6436.324947 99.854326
6437.327340 81.929428
6438.329665 57.403682
6439.331937 35.255801
6440.334166 19.342401
6441.336363 9.615146
6442.338535 4.379038
6443.340688 1.843432
6444.342827 0.722514
6445.344957 0.265248
6446.347081 0.091676
6447.349202 0.029960
6448.351321 0.009293
6449.353440 0.002745
6450.355561 0.000774
6451.357685 0.000209
6452.359813 0.000054
6453.361944 0.000014
6454.364080 0.000003
6455.366221 0.000001

formula: C288H456N79O86S2 charge: 1 limit: 0 mass: 6461.317553
6461.317004 11.255525
6462.319900 40.865738
6463.322624 76.949185
6464.325214 99.807918
6465.327696 100.000000
6466.330092 82.330059
6467.332420 57.884285
6468.334695 35.675582
6469.336928 19.642095
6470.339128 9.799141
6471.341304 4.479025
6472.343460 1.892443
6473.345603 0.744477
6474.347736 0.274337
6475.349862 0.095177
6476.351985 0.031224
6477.354107 0.009723
6478.356229 0.002883
6479.358352 0.000816
6480.360478 0.000221
6481.362607 0.000058
6482.364741 0.000014
6483.366878 0.000003
6484.369021 0.000001

formula: C288H456N79O86S2 charge: 1 limit: 0 mass: 6461.317553
6461.317004 11.255525
6462.319900 40.865738
6463.322624 76.949185
6464.325214 99.807918
6465.327696 100.000000
6466.330092 82.330059
6467.332420 57.884285
6468.334695 35.675582
6469.336928 19.642095
6470.339128 9.799141
6471.341304 4.479025
6472.343460 1.892443
6473.345603 0.744477
6474.347736 0.274337
6475.349862 0.095177
6476.351985 0.031224
6477.354107 0.009723
6478.356229 0.002883
6479.358352 0.000816
6480.360478 0.000221
6481.362607 0.000058
6482.364741 0.000014
6483.366878 0.000003
6484.369021 0.000001

formula: C289H457N79O86S2 charge: 1 limit: 0 mass: 6474.325378
6474.324829 11.129501
6475.327726 40.534431
6476.330453 76.546018
6477.333045 99.553604
6478.335530 100.000000
6479.337930 82.530096
6480.340262 58.159831
6481.342540 35.925555
6482.344776 19.822436
6483.346980 9.909807
6484.349158 4.538824
6485.351317 1.921511
6486.353462 0.757376
6487.355598 0.279619
6488.357727 0.097190
6489.359853 0.031942
6490.361976 0.009964
6491.364100 0.002960
6492.366226 0.000840
6493.368354 0.000228
6494.370485 0.000059
6495.372620 0.000015
6496.374760 0.000004
6497.376904 0.000001

formula: C289H458N80O86S2 charge: 1 limit: 0 mass: 6489.336275
6489.335727 11.087260
6490.338618 40.423013
6491.341340 76.410020
6492.343928 99.467575
6493.346409 100.000000
6494.348805 82.598115
6495.351133 58.253749
6496.353408 36.010953
6497.355641 19.884181
6498.357841 9.947777
6499.360016 4.559384
6500.362172 1.931526
6501.364314 0.761829
6502.366447 0.281446
6503.368573 0.097887
6504.370696 0.032192
6505.372817 0.010048
6506.374938 0.002987
6507.377061 0.000848
6508.379186 0.000230
6509.381314 0.000060
6510.383447 0.000015
6511.385583 0.000004
6512.387725 0.000001

formula: C289H459N80O86S2 charge: 1 limit: 0 mass: 6490.344100
6490.343551 11.085606
6491.346443 40.418645
6492.349165 76.404683
6493.351753 99.464196
6494.354234 100.000000
6495.356630 82.600791
6496.358959 58.257448
6497.361234 36.014318
6498.363466 19.886616
6499.365667 9.949276
6500.367842 4.560196
6501.369998 1.931922
6502.372141 0.762005
6503.374273 0.281519
6504.376400 0.097915
6505.378522 0.032202
6506.380644 0.010051
6507.382765 0.002988
6508.384887 0.000848
6509.387013 0.000231
6510.389141 0.000060
6511.391274 0.000015
6512.393411 0.000004
6513.395552 0.000001

formula: C290H459N80O86S2 charge: 1 limit: 0 mass: 6502.344100
6502.343551 10.963539
6503.346444 40.096307
6504.349169 76.010826
6505.351760 99.214812
6506.354244 100.000000
6507.356643 82.798312
6508.358975 58.530400
6509.361253 36.262700
6510.363489 20.066340
6511.365692 10.059879
6512.367870 4.620127
6513.370029 1.961133
6514.372174 0.775002
6515.374309 0.286855
6516.376438 0.099953
6517.378563 0.032931
6518.380686 0.010297
6519.382810 0.003066
6520.384934 0.000872
6521.387061 0.000237
6522.389192 0.000062
6523.391326 0.000016
6524.393465 0.000004
6525.395608 0.000001

formula: C290H460N80O86S2 charge: 1 limit: 0 mass: 6503.351925
6503.351376 10.961907
6504.354269 40.091984
6505.356994 76.005528
6506.359585 99.211448
6507.362069 100.000000
6508.364468 82.800990
6509.366800 58.534109
6510.369078 36.266083
6511.371314 20.068793
6512.373518 10.061392
6513.375696 4.620948
6514.377855 1.961534
6515.380000 0.775180
6516.382136 0.286928
6517.384264 0.099982
6518.386390 0.032941
6519.388513 0.010301
6520.390636 0.003067
6521.392761 0.000872
6522.394888 0.000237
6523.397019 0.000062
6524.399153 0.000016
6525.401292 0.000004
6526.403435 0.000001

formula: C291H461N80O87S2 charge: 1 limit: 0 mass: 6532.354663
6532.354115 10.819186
6533.357009 39.696787
6534.359736 75.501819
6535.362330 98.880090
6536.364817 100.000000
6537.367220 83.081737
6538.369555 58.933999
6539.371837 36.640491
6540.374076 20.347110
6541.376283 10.237119
6542.378464 4.718530
6543.380627 2.010227
6544.382775 0.797341
6545.384913 0.296227
6546.387045 0.103609
6547.389173 0.034266
6548.391298 0.010756
6549.393424 0.003215
6550.395551 0.000918
6551.397680 0.000251
6552.399813 0.000066
6553.401949 0.000017
6554.404089 0.000004
6555.406234 0.000001

formula: C291H461N80O87S2 charge: 1 limit: 0 mass: 6532.354663
6532.354115 10.819186
6533.357009 39.696787
6534.359736 75.501819
6535.362330 98.880090
6536.364817 100.000000
6537.367220 83.081737
6538.369555 58.933999
6539.371837 36.640491
6540.374076 20.347110
6541.376283 10.237119
6542.378464 4.718530
6543.380627 2.010227
6544.382775 0.797341
6545.384913 0.296227
6546.387045 0.103609
6547.389173 0.034266
6548.391298 0.010756
6549.393424 0.003215
6550.395551 0.000918
6551.397680 0.000251
6552.399813 0.000066
6553.401949 0.000017
6554.404089 0.000004
6555.406234 0.000001

formula: C292H462N80O87S2 charge: 1 limit: 0 mass: 6545.362488
6545.361939 10.699161
6546.364835 39.377773
6547.367565 75.109564
6548.370161 98.630195
6549.372652 100.000000
6550.375058 83.282026
6551.377396 59.212387
6552.379681 36.895277
6553.381924 20.532519
6554.384134 10.351868
6555.386318 4.781059
6556.388483 2.040876
6557.390634 0.811054
6558.392775 0.301888
6559.394909 0.105784
6560.397039 0.035049
6561.399167 0.011021
6562.401295 0.003300
6563.403424 0.000944
6564.405555 0.000258
6565.407690 0.000068
6566.409828 0.000017
6567.411970 0.000004
6568.414116 0.000001

formula: C292H463N80O87S2 charge: 1 limit: 0 mass: 6546.370312
6546.369764 10.697578
6547.372660 39.373552
6548.375390 75.104359
6549.377986 98.626870
6550.380477 100.000000
6551.382883 83.284705
6552.385222 59.216119
6553.387507 36.898701
6554.389750 20.535016
6555.391960 10.353416
6556.394144 4.781904
6557.396309 2.041292
6558.398461 0.811240
6559.400601 0.301965
6560.402736 0.105814
6561.404866 0.035059
6562.406994 0.011025
6563.409122 0.003301
6564.411251 0.000944
6565.413382 0.000259
6566.415517 0.000068
6567.417655 0.000017
6568.419797 0.000004
6569.421943 0.000001

formula: C293H463N81O87S2 charge: 1 limit: 0 mass: 6572.373386
6572.372837 10.542632
6573.375729 38.960030
6574.378455 74.593983
6575.381050 98.300587
6576.383540 100.000000
6577.385945 83.547890
6578.388283 59.583012
6579.390568 37.235441
6580.392811 20.780734
6581.395020 10.505892
6582.397204 4.865204
6583.399369 2.082224
6584.401520 0.829599
6585.403660 0.309563
6586.405794 0.108740
6587.407923 0.036114
6588.410051 0.011383
6589.412178 0.003417
6590.414306 0.000979
6591.416436 0.000269
6592.418569 0.000071
6593.420706 0.000018
6594.422847 0.000004
6595.424993 0.000001

formula: C293H464N81O87S2 charge: 1 limit: 0 mass: 6573.381210
6573.380662 10.541078
6574.383554 38.955866
6575.386280 74.588828
6576.388875 98.297282
6577.391365 100.000000
6578.393771 83.550571
6579.396109 59.586759
6580.398394 37.238888
6581.400636 20.783255
6582.402846 10.507460
6583.405030 4.866063
6584.407195 2.082647
6585.409346 0.829789
6586.411487 0.309642
6587.413620 0.108770
6588.415750 0.036125
6589.417877 0.011387
6590.420004 0.003418
6591.422133 0.000980
6592.424263 0.000269
6593.426396 0.000071
6594.428533 0.000018
6595.430674 0.000004
6596.432820 0.000001

formula: C294H465N81O87S2 charge: 1 limit: 0 mass: 6586.389035
6586.388486 10.424820
6587.391380 38.644479
6588.394109 74.203242
6589.396707 98.050021
6590.399200 100.000000
6591.401608 83.751134
6592.403950 59.867080
6593.406238 37.496811
6594.408484 20.971912
6595.410697 10.624799
6596.412884 4.930310
6597.415052 2.114286
6598.417205 0.844010
6599.419348 0.315540
6600.421484 0.111046
6601.423616 0.036948
6602.425746 0.011667
6603.427875 0.003508
6604.430005 0.001007
6605.432138 0.000277
6606.434273 0.000073
6607.436412 0.000019
6608.438555 0.000005
6609.440702 0.000001

formula: C294H466N81O87S2 charge: 1 limit: 0 mass: 6587.396860
6587.396311 10.423287
6588.399204 38.640359
6589.401934 74.198125
6590.404532 98.046731
6591.407025 100.000000
6592.409434 83.753816
6593.411775 59.870837
6594.414064 37.500277
6595.416309 20.974452
6596.418522 10.626382
6597.420710 4.931179
6598.422878 2.114714
6599.425031 0.844203
6600.427174 0.315620
6601.429311 0.111077
6602.431443 0.036959
6603.433572 0.011671
6604.435702 0.003509
6605.437832 0.001008
6606.439965 0.000277
6607.442100 0.000073
6608.444239 0.000019
6609.446382 0.000005
6610.448529 0.000001

formula: C294H466N81O88S2 charge: 1 limit: 0 mass: 6603.391774
6603.391225 10.403708
6604.394119 38.571679
6605.396848 74.094446
6606.399446 97.969041
6607.401938 100.000000
6608.404347 83.833645
6609.406689 59.993427
6610.408977 37.622855
6611.411223 21.071048
6612.413436 10.690661
6613.415624 4.968620
6614.417792 2.134234
6615.419946 0.853454
6616.422090 0.319651
6617.424226 0.112706
6618.426359 0.037574
6619.428489 0.011889
6620.430618 0.003582
6621.432749 0.001031
6622.434881 0.000284
6623.437017 0.000075
6624.439155 0.000019
6625.441298 0.000005
6626.443445 0.000001

formula: C295H467N81O88S2 charge: 1 limit: 0 mass: 6616.399598
6616.399050 10.289344
6617.401945 38.264397
6618.404676 73.712717
6619.407277 97.723453
6620.409773 100.000000
6621.412185 84.034181
6622.414530 60.274658
6623.416821 37.882501
6624.419071 21.261622
6625.421287 10.809607
6626.423478 5.033978
6627.425649 2.166535
6628.427805 0.868025
6629.429951 0.325716
6630.432090 0.115055
6631.434225 0.038426
6632.436357 0.012180
6633.438489 0.003676
6634.440621 0.001060
6635.442756 0.000292
6636.444893 0.000077
6637.447034 0.000020
6638.449178 0.000005
6639.451327 0.000001

formula: C295H468N81O88S2 charge: 1 limit: 0 mass: 6617.407423
6617.406874 10.287836
6618.409770 38.260331
6619.412501 73.707651
6620.415102 97.720185
6621.417598 100.000000
6622.420010 84.036863
6623.422355 60.278428
6624.424647 37.885989
6625.426896 21.264188
6626.429113 10.811212
6627.431303 5.034861
6628.433475 2.166973
6629.435631 0.868223
6630.437778 0.325798
6631.439917 0.115087
6632.442051 0.038438
6633.444184 0.012184
6634.446315 0.003678
6635.448448 0.001060
6636.450583 0.000293
6637.452720 0.000077
6638.454861 0.000020
6639.457005 0.000005
6640.459154 0.000001

formula: C296H468N81O88S2 charge: 1 limit: 0 mass: 6629.407423
6629.406874 10.176518
6630.409771 37.960256
6631.412505 73.333757
6632.415108 97.478968
6633.417607 100.000000
6634.420022 84.234834
6635.422371 60.556717
6636.424665 38.143500
6637.426918 21.453605
6638.429137 10.929684
6639.431331 5.100092
6640.433505 2.199275
6641.435664 0.882823
6642.437813 0.331886
6643.439954 0.117449
6644.442091 0.039296
6645.444225 0.012478
6646.446359 0.003773
6647.448494 0.001089
6648.450630 0.000301
6649.452769 0.000080
6650.454912 0.000020
6651.457058 0.000005
6652.459209 0.000001

formula: C296H469N82O88S2 charge: 1 limit: 0 mass: 6644.418321
6644.417772 10.138696
6645.420663 37.857970
6646.423392 73.205928
6647.425991 97.396270
6648.428486 100.000000
6649.430898 84.303050
6650.433242 60.652835
6651.435534 38.232642
6652.437783 21.519318
6653.439999 10.970871
6654.442190 5.122816
6655.444361 2.210551
6656.446517 0.887929
6657.448663 0.334020
6658.450801 0.118278
6659.452935 0.039598
6660.455067 0.012581
6661.457198 0.003806
6662.459330 0.001100
6663.461463 0.000304
6664.463600 0.000081
6665.465740 0.000021
6666.467883 0.000005
6667.470031 0.000001

formula: C297H470N82O88S2 charge: 1 limit: 0 mass: 6657.426145
6657.425597 10.027890
6658.428489 37.557974
6659.431220 72.830639
6660.433822 97.153253
6661.436321 100.000000
6662.438735 84.503857
6663.441083 60.936001
6664.443378 38.495458
6665.445630 21.713202
6666.447849 11.092480
6667.450043 5.189957
6668.452216 2.243888
6669.454375 0.903035
6670.456524 0.340335
6671.458665 0.120734
6672.460801 0.040493
6673.462935 0.012888
6674.465068 0.003906
6675.467202 0.001130
6676.469338 0.000313
6677.471476 0.000083
6678.473618 0.000021
6679.475763 0.000005
6680.477913 0.000001

formula: C297H471N82O88S2 charge: 1 limit: 0 mass: 6658.433970
6658.433421 10.026428
6659.436314 37.554005
6660.439045 72.825659
6661.441647 97.150019
6662.444146 100.000000
6663.446561 84.506542
6664.448909 60.939796
6665.451203 38.498989
6666.453456 21.715812
6667.455675 11.094120
6668.457869 5.190865
6669.460043 2.244339
6670.462202 0.903240
6671.464350 0.340421
6672.466491 0.120768
6673.468628 0.040505
6674.470762 0.012892
6675.472895 0.003907
6676.475029 0.001131
6677.477165 0.000313
6678.479303 0.000083
6679.481445 0.000021
6680.483590 0.000005
6681.485740 0.000001

formula: C298H471N82O88S2 charge: 1 limit: 0 mass: 6670.433970
6670.433421 9.918565
6671.436315 37.261031
6672.439049 72.458062
6673.441654 96.911323
6674.444155 100.000000
6675.446573 84.704778
6676.448924 61.219994
6677.451222 38.759637
6678.453477 21.908514
6679.455700 11.215241
6680.457896 5.257873
6681.460072 2.277676
6682.462234 0.918376
6683.464385 0.346761
6684.466528 0.123238
6685.468667 0.041407
6686.470803 0.013202
6687.472938 0.004008
6688.475074 0.001162
6689.477212 0.000322
6690.479352 0.000086
6691.481496 0.000022
6692.483643 0.000005
6693.485794 0.000001

formula: C298H472N82O89S2 charge: 1 limit: 0 mass: 6687.436708
6687.436160 9.898889
6688.439054 37.192311
6689.441788 72.354048
6690.444392 96.832937
6691.446893 100.000000
6692.449311 84.786558
6693.451663 61.346648
6694.453961 38.887388
6695.456217 22.010086
6696.458439 11.283439
6697.460636 5.297956
6698.462813 2.298763
6699.464975 0.928461
6700.467126 0.351195
6701.469270 0.125047
6702.471409 0.042096
6703.473546 0.013449
6704.475681 0.004091
6705.477817 0.001189
6706.479955 0.000331
6707.482095 0.000088
6708.484239 0.000023
6709.486386 0.000006
6710.488537 0.000001

formula: C298H473N82O89S2 charge: 1 limit: 0 mass: 6688.444533
6688.443985 9.897451
6689.446879 37.188393
6690.449613 72.349118
6691.452217 96.829726
6692.454719 100.000000
6693.457137 84.789243
6694.459488 61.350455
6695.461786 38.890942
6696.464042 22.012722
6697.466265 11.285102
6698.468462 5.298879
6699.470639 2.299224
6700.472801 0.928671
6701.474953 0.351284
6702.477096 0.125081
6703.479236 0.042108
6704.481372 0.013453
6705.483508 0.004093
6706.485644 0.001189
6707.487782 0.000331
6708.489922 0.000088
6709.492066 0.000023
6710.494213 0.000006
6711.496364 0.000001

formula: C299H473N82O89S2 charge: 1 limit: 0 mass: 6700.444533
6700.443985 9.791323
6701.446880 36.899232
6702.449616 71.985151
6703.452224 96.592624
6704.454728 100.000000
6705.457149 84.987452
6706.459503 61.631552
6707.461805 39.153310
6708.464064 22.207357
6709.466289 11.407860
6710.468489 5.367030
6711.470669 2.333249
6712.472833 0.944174
6713.474987 0.357801
6714.477133 0.127630
6715.479275 0.043042
6716.481413 0.013775
6717.483551 0.004198
6718.485689 0.001222
6719.487829 0.000340
6720.489971 0.000091
6721.492116 0.000023
6722.494265 0.000006
6723.496418 0.000001

formula: C299H474N82O89S2 charge: 1 limit: 0 mass: 6701.452358
6701.451809 9.789904
6702.454705 36.895355
6703.457441 71.980256
6704.460049 96.589427
6705.462553 100.000000
6706.464974 84.990139
6707.467329 61.635371
6708.469630 39.156882
6709.471889 22.210013
6710.474115 11.409539
6711.476315 5.367963
6712.478495 2.333716
6713.480659 0.944387
6714.482813 0.357891
6715.484960 0.127665
6716.487101 0.043055
6717.489240 0.013780
6718.491378 0.004199
6719.493516 0.001222
6720.495656 0.000340
6721.497798 0.000091
6722.499943 0.000023
6723.502092 0.000006
6724.504245 0.000001

formula: C300H475N82O89S2 charge: 1 limit: 0 mass: 6714.460182
6714.459634 9.683787
6715.462531 36.605281
6716.465270 71.614047
6717.467880 96.350199
6718.470387 100.000000
6719.472812 85.191148
6720.475169 61.921114
6721.477474 39.424192
6722.479736 22.408749
6723.481965 11.535148
6724.484168 5.437841
6725.486350 2.368672
6726.488518 0.960346
6727.490674 0.364612
6728.492823 0.130299
6729.494967 0.044021
6730.497108 0.014114
6731.499247 0.004308
6732.501388 0.001256
6733.503529 0.000350
6734.505674 0.000094
6735.507821 0.000024
6736.509971 0.000006
6737.512126 0.000001

formula: C300H475N83O89S2 charge: 1 limit: 0 mass: 6728.463255
6728.462707 9.649605
6729.465599 36.511549
6730.468332 71.495368
6731.470938 96.272461
6732.473441 100.000000
6733.475862 85.256791
6734.478216 62.014643
6735.480517 39.511880
6736.482776 22.474081
6737.485001 11.576526
6738.487201 5.460905
6739.489380 2.380233
6740.491545 0.965634
6741.493698 0.366843
6742.495844 0.131175
6743.497985 0.044343
6744.500123 0.014225
6745.502260 0.004345
6746.504397 0.001267
6747.506536 0.000354
6748.508678 0.000095
6749.510822 0.000024
6750.512970 0.000006
6751.515122 0.000001

formula: C301H476N83O89S2 charge: 1 limit: 0 mass: 6741.471080
6741.470532 9.545348
6742.473425 36.225350
6743.476160 71.132638
6744.478769 96.034643
6745.481275 100.000000
6746.483699 85.457951
6747.486056 62.301484
6748.488361 39.781014
6749.490623 22.674745
6750.492851 11.703706
6751.495053 5.531846
6752.497236 2.415814
6753.499403 0.981920
6754.501559 0.373720
6755.503707 0.133876
6756.505850 0.045337
6757.507990 0.014569
6758.510130 0.004458
6759.512269 0.001302
6760.514410 0.000364
6761.516553 0.000098
6762.518699 0.000025
6763.520849 0.000006
6764.523003 0.000002

formula: C301H477N83O90S2 charge: 1 limit: 0 mass: 6758.473819
6758.473270 9.526714
6759.476164 36.159631
6760.478899 71.032195
6761.481508 95.958224
6762.484014 100.000000
6763.486438 85.539153
6764.488795 62.428359
6765.491100 39.910101
6766.493362 22.778255
6767.495591 11.773790
6768.497794 5.573379
6769.499976 2.437844
6770.502144 0.992540
6771.504300 0.378427
6772.506449 0.135811
6773.508592 0.046080
6774.510733 0.014837
6775.512872 0.004549
6776.515012 0.001332
6777.517153 0.000373
6778.519296 0.000100
6779.521442 0.000026
6780.523592 0.000006
6781.525745 0.000002

formula: C302H478N83O90S2 charge: 1 limit: 0 mass: 6771.481643
6771.481095 9.424117
6772.483990 35.877120
6773.486728 70.673012
6774.489339 95.721979
6775.491848 100.000000
6776.494275 85.740285
6777.496636 62.716111
6778.498943 40.180992
6779.501209 22.980912
6780.503440 11.902672
6781.505646 5.645517
6782.507831 2.474152
6783.510002 1.009217
6784.512161 0.385494
6785.514312 0.138597
6786.516457 0.047108
6787.518600 0.015195
6788.520742 0.004667
6789.522883 0.001369
6790.525026 0.000384
6791.527171 0.000104
6792.529319 0.000027
6793.531471 0.000007
6794.533626 0.000002

formula: C302H478N83O90S2 charge: 1 limit: 0 mass: 6771.481643
6771.481095 9.424117
6772.483990 35.877120
6773.486728 70.673012
6774.489339 95.721979
6775.491848 100.000000
6776.494275 85.740285
6777.496636 62.716111
6778.498943 40.180992
6779.501209 22.980912
6780.503440 11.902672
6781.505646 5.645517
6782.507831 2.474152
6783.510002 1.009217
6784.512161 0.385494
6785.514312 0.138597
6786.516457 0.047108
6787.518600 0.015195
6788.520742 0.004667
6789.522883 0.001369
6790.525026 0.000384
6791.527171 0.000104
6792.529319 0.000027
6793.531471 0.000007
6794.533626 0.000002

formula: C302H479N83O90S2 charge: 1 limit: 0 mass: 6772.489468
6772.488919 9.422764
6773.491815 35.873383
6774.494553 70.668246
6775.497164 95.718836
6776.499673 100.000000
6777.502100 85.742974
6778.504461 62.719967
6779.506769 40.184631
6780.509034 22.983640
6781.511266 11.904410
6782.513472 5.646492
6783.515657 2.474644
6784.517828 1.009444
6785.519987 0.385590
6786.522138 0.138635
6787.524284 0.047122
6788.526427 0.015200
6789.528568 0.004668
6790.530710 0.001369
6791.532853 0.000384
6792.534998 0.000104
6793.537146 0.000027
6794.539298 0.000007
6795.541453 0.000002

formula: C303H480N83O90S2 charge: 1 limit: 0 mass: 6785.497293
6785.496744 9.321537
6786.499641 35.593745
6787.502381 70.311660
6788.504995 95.483651
6789.507507 100.000000
6790.509937 85.944220
6791.512301 63.008558
6792.514612 40.456925
6793.516881 23.187790
6794.519116 12.034514
6795.521324 5.719463
6796.523513 2.511444
6797.525685 1.026379
6798.527847 0.392780
6799.530001 0.141474
6800.532149 0.048173
6801.534294 0.015566
6802.536438 0.004789
6803.538581 0.001407
6804.540726 0.000396
6805.542873 0.000107
6806.545023 0.000028
6807.547177 0.000007
6808.549334 0.000002

formula: C303H480N83O90S2 charge: 1 limit: 0 mass: 6785.497293
6785.496744 9.321537
6786.499641 35.593745
6787.502381 70.311660
6788.504995 95.483651
6789.507507 100.000000
6790.509937 85.944220
6791.512301 63.008558
6792.514612 40.456925
6793.516881 23.187790
6794.519116 12.034514
6795.521324 5.719463
6796.523513 2.511444
6797.525685 1.026379
6798.527847 0.392780
6799.530001 0.141474
6800.532149 0.048173
6801.534294 0.015566
6802.536438 0.004789
6803.538581 0.001407
6804.540726 0.000396
6805.542873 0.000107
6806.545023 0.000028
6807.547177 0.000007
6808.549334 0.000002

formula: C304H481N84O90S2 charge: 1 limit: 0 mass: 6812.508190
6812.507642 9.189461
6813.510534 35.227450
6814.513272 69.842877
6815.515884 95.173421
6816.518395 100.000000
6817.520825 86.211327
6818.523188 63.392700
6819.525499 40.820376
6820.527767 23.461009
6821.530002 12.209084
6822.532210 5.817619
6823.534398 2.561066
6824.536571 1.049270
6825.538732 0.402520
6826.540885 0.145330
6827.543032 0.049602
6828.545177 0.016064
6829.547320 0.004953
6830.549463 0.001458
6831.551607 0.000411
6832.553753 0.000111
6833.555902 0.000029
6834.558054 0.000007
6835.560210 0.000002

formula: C304H482N84O90S2 charge: 1 limit: 0 mass: 6813.516015
6813.515466 9.188149
6814.518359 35.223799
6815.521097 69.838190
6816.523709 95.170310
6817.526221 100.000000
6818.528650 86.214020
6819.531014 63.396582
6820.533324 40.824057
6821.535593 23.463783
6822.537828 12.210860
6823.540036 5.818620
6824.542224 2.561573
6825.544397 1.049504
6826.546558 0.402620
6827.548711 0.145369
6828.550859 0.049616
6829.553003 0.016070
6830.555146 0.004955
6831.557289 0.001459
6832.559434 0.000411
6833.561580 0.000111
6834.563729 0.000029
6835.565881 0.000007
6836.568037 0.000002

formula: C305H483N84O91S2 charge: 1 limit: 0 mass: 6842.518754
6842.518205 9.073904
6843.521099 34.892164
6844.523839 69.396049
6845.526454 94.866626
6846.528968 100.000000
6847.531401 86.493327
6848.533767 63.810394
6849.536081 41.226710
6850.538353 23.774619
6851.540591 12.414552
6852.542802 5.935952
6853.544993 2.622282
6854.547169 1.078141
6855.549333 0.415071
6856.551489 0.150401
6857.553639 0.051520
6858.555786 0.016747
6859.557931 0.005183
6860.560076 0.001532
6861.562222 0.000433
6862.564371 0.000118
6863.566521 0.000031
6864.568675 0.000008
6865.570833 0.000002

formula: C305H483N84O91S2 charge: 1 limit: 0 mass: 6842.518754
6842.518205 9.073904
6843.521099 34.892164
6844.523839 69.396049
6845.526454 94.866626
6846.528968 100.000000
6847.531401 86.493327
6848.533767 63.810394
6849.536081 41.226710
6850.538353 23.774619
6851.540591 12.414552
6852.542802 5.935952
6853.544993 2.622282
6854.547169 1.078141
6855.549333 0.415071
6856.551489 0.150401
6857.553639 0.051520
6858.555786 0.016747
6859.557931 0.005183
6860.560076 0.001532
6861.562222 0.000433
6862.564371 0.000118
6863.566521 0.000031
6864.568675 0.000008
6865.570833 0.000002

formula: C306H484N84O91S2 charge: 1 limit: 0 mass: 6855.526578
6855.526030 8.977283
6856.528925 34.622464
6857.531667 69.048722
6858.534285 94.635369
6859.536802 100.000000
6860.539238 86.694803
6861.541608 64.101824
6862.543924 41.504018
6863.546199 23.984262
6864.548440 12.549254
6865.550654 6.012115
6866.552848 2.661000
6867.555026 1.096101
6868.557193 0.422756
6869.559351 0.153460
6870.561503 0.052660
6871.563652 0.017147
6872.565800 0.005316
6873.567947 0.001574
6874.570095 0.000446
6875.572245 0.000121
6876.574398 0.000032
6877.576553 0.000008
6878.578713 0.000002

formula: C306H485N84O91S2 charge: 1 limit: 0 mass: 6856.534403
6856.533854 8.976009
6857.536750 34.618896
6858.539492 69.044114
6859.542110 94.632293
6860.544627 100.000000
6861.547063 86.697496
6862.549433 64.105729
6863.551750 41.507742
6864.554025 23.987083
6865.556266 12.551070
6866.558480 6.013144
6867.560674 2.661524
6868.562852 1.096345
6869.565019 0.422860
6870.567177 0.153502
6871.569330 0.052675
6872.571479 0.017153
6873.573626 0.005318
6874.575774 0.001574
6875.577922 0.000446
6876.580072 0.000121
6877.582225 0.000032
6878.584380 0.000008
6879.586540 0.000002

formula: C306H485N84O91S2 charge: 1 limit: 0 mass: 6856.534403
6856.533854 8.976009
6857.536750 34.618896
6858.539492 69.044114
6859.542110 94.632293
6860.544627 100.000000
6861.547063 86.697496
6862.549433 64.105729
6863.551750 41.507742
6864.554025 23.987083
6865.556266 12.551070
6866.558480 6.013144
6867.560674 2.661524
6868.562852 1.096345
6869.565019 0.422860
6870.567177 0.153502
6871.569330 0.052675
6872.571479 0.017153
6873.573626 0.005318
6874.575774 0.001574
6875.577922 0.000446
6876.580072 0.000121
6877.582225 0.000032
6878.584380 0.000008
6879.586540 0.000002

formula: C307H486N84O91S2 charge: 1 limit: 0 mass: 6869.542227
6869.541679 8.880664
6870.544576 34.351911
6871.547321 68.699275
6872.549941 94.402065
6873.552461 100.000000
6874.554900 86.899084
6875.557273 64.397998
6876.559593 41.786471
6877.561871 24.198255
6878.564115 12.687038
6879.566332 6.090178
6880.568529 2.700762
6881.570710 1.114580
6882.572879 0.430678
6883.575039 0.156619
6884.577194 0.053839
6885.579346 0.017562
6886.581495 0.005454
6887.583644 0.001617
6888.585795 0.000459
6889.587947 0.000125
6890.590101 0.000033
6891.592259 0.000008
6892.594420 0.000002

formula: C307H487N85O91S2 charge: 1 limit: 0 mass: 6884.553125
6884.552577 8.848697
6885.555469 34.262115
6886.558208 68.582960
6887.560824 94.324199
6888.563340 100.000000
6889.565776 86.967601
6890.568145 64.497564
6891.570462 41.881633
6892.572737 24.270505
6893.574977 12.733653
6894.577192 6.116641
6895.579385 2.714268
6896.581563 1.120869
6897.583730 0.433378
6898.585887 0.157698
6899.588040 0.054243
6900.590188 0.017704
6901.592335 0.005501
6902.594482 0.001632
6903.596629 0.000464
6904.598779 0.000126
6905.600930 0.000033
6906.603085 0.000008
6907.605244 0.000002

formula: C308H487N85O92S2 charge: 1 limit: 0 mass: 6912.548039
6912.547491 8.740985
6913.550384 33.946178
6914.553126 68.157549
6915.555744 94.029209
6916.558263 100.000000
6917.560701 87.243880
6918.563073 64.910476
6919.565393 42.286852
6920.567671 24.585955
6921.569914 12.942080
6922.572132 6.237682
6923.574328 2.777401
6924.576509 1.150888
6925.578678 0.446534
6926.580838 0.163057
6927.582993 0.056286
6928.585144 0.018437
6929.587293 0.005750
6930.589441 0.001712
6931.591591 0.000488
6932.593742 0.000134
6933.595895 0.000035
6934.598051 0.000009
6935.600211 0.000002
6936.602375 0.000001

formula: C308H488N85O92S2 charge: 1 limit: 0 mass: 6913.555864
6913.555315 8.739752
6914.558209 33.942701
6915.560950 68.153028
6916.563569 94.026170
6917.566088 100.000000
6918.568526 87.246574
6919.570899 64.914407
6920.573219 42.290625
6921.575496 24.588830
6922.577740 12.943942
6923.579958 6.238744
6924.582154 2.777945
6925.584335 1.151142
6926.586504 0.446643
6927.588665 0.163101
6928.590819 0.056302
6929.592970 0.018443
6930.595119 0.005752
6931.597268 0.001713
6932.599417 0.000488
6933.601568 0.000134
6934.603722 0.000035
6935.605878 0.000009
6936.608038 0.000002
6937.610202 0.000001

formula: C309H489N85O92S2 charge: 1 limit: 0 mass: 6926.563689
6926.563140 8.647506
6927.566035 33.682539
6928.568779 67.814679
6929.571400 93.798760
6930.573922 100.000000
6931.576363 87.448279
6932.578739 65.208687
6933.581062 42.573012
6934.583342 24.804086
6935.585589 13.083382
6936.587809 6.318221
6937.590009 2.818671
6938.592192 1.170183
6939.594364 0.454854
6940.596526 0.166394
6941.598683 0.057539
6942.600836 0.018880
6943.602988 0.005898
6944.605138 0.001759
6945.607290 0.000502
6946.609443 0.000138
6947.611598 0.000036
6948.613756 0.000009
6949.615918 0.000002
6950.618083 0.000001

formula: C309H490N85O92S2 charge: 1 limit: 0 mass: 6927.571513
6927.570965 8.646289
6928.573860 33.679097
6929.576604 67.810190
6930.579225 93.795735
6931.581747 100.000000
6932.584188 87.450975
6933.586564 65.212629
6934.588887 42.576804
6935.591168 24.806982
6936.593415 13.085261
6937.595635 6.319295
6938.597835 2.819222
6939.600018 1.170441
6940.602190 0.454966
6941.604353 0.166439
6942.606510 0.057556
6943.608663 0.018886
6944.610814 0.005900
6945.612965 0.001760
6946.615116 0.000503
6947.617270 0.000138
6948.619425 0.000036
6949.621583 0.000009
6950.623745 0.000002
6951.625910 0.000001

formula: C310H490N85O92S2 charge: 1 limit: 0 mass: 6939.571513
6939.570965 8.556451
6940.573861 33.424940
6941.576607 67.478704
6942.579231 93.572342
6943.581755 100.000000
6944.584200 87.650092
6945.586578 65.503796
6946.588904 42.856817
6947.591188 25.020878
6948.593438 13.224103
6949.595661 6.398589
6950.597863 2.859932
6951.600049 1.189510
6952.602223 0.463204
6953.604388 0.169750
6954.606547 0.058802
6955.608703 0.019328
6956.610856 0.006048
6957.613009 0.001807
6958.615162 0.000517
6959.617317 0.000142
6960.619474 0.000037
6961.621634 0.000010
6962.623797 0.000002
6963.625964 0.000001

formula: C310H491N85O92S2 charge: 1 limit: 0 mass: 6940.579338
6940.578789 8.555250
6941.581686 33.421532
6942.584432 67.474246
6943.587056 93.569330
6944.589581 100.000000
6945.592025 87.652790
6946.594404 65.507750
6947.596730 42.860627
6948.599014 25.023795
6949.601264 13.226000
6950.603487 6.399674
6951.605689 2.860491
6952.607875 1.189772
6953.610049 0.463318
6954.612214 0.169795
6955.614374 0.058819
6956.616529 0.019334
6957.618682 0.006050
6958.620835 0.001808
6959.622989 0.000517
6960.625144 0.000142
6961.627301 0.000037
6962.629461 0.000010
6963.631624 0.000002
6964.633791 0.000001

formula: C310H492N85O92S2 charge: 1 limit: 0 mass: 6941.587162
6941.586614 8.554050
6942.589510 33.418124
6943.592257 67.469789
6944.594881 93.566318
6945.597406 100.000000
6946.599850 87.655487
6947.602229 65.511704
6948.604555 42.864438
6949.606839 25.026712
6950.609089 13.227898
6951.611313 6.400760
6952.613515 2.861049
6953.615701 1.190034
6954.617875 0.463431
6955.620041 0.169841
6956.622200 0.058836
6957.624355 0.019340
6958.626509 0.006052
6959.628662 0.001808
6960.630815 0.000517
6961.632970 0.000142
6962.635128 0.000037
6963.637288 0.000010
6964.639451 0.000002
6965.641618 0.000001

formula: C311H492N86O92S2 charge: 1 limit: 0 mass: 6967.590236
6967.589687 8.436434
6968.592579 33.084087
6969.595323 67.032552
6970.597945 93.270668
6971.600469 100.000000
6972.602912 87.920636
6973.605291 65.900541
6974.607616 43.239410
6975.609900 25.313906
6976.612149 13.414797
6977.614372 6.507766
6978.616574 2.916120
6979.618760 1.215891
6980.620933 0.474628
6981.623098 0.174351
6982.625257 0.060537
6983.627412 0.019944
6984.629564 0.006255
6985.631716 0.001873
6986.633869 0.000537
6987.636023 0.000148
6988.638179 0.000039
6989.640339 0.000010
6990.642501 0.000002
6991.644667 0.000001

formula: C311H493N86O93S2 charge: 1 limit: 0 mass: 6984.592974
6984.592426 8.420789
6985.595318 33.027157
6986.598062 66.942769
6987.600684 93.200232
6988.603207 100.000000
6989.605651 88.000024
6990.608029 66.028151
6991.610355 43.372898
6992.612639 25.423899
6993.614889 13.491291
6994.617112 6.554309
6995.619314 2.941459
6996.621500 1.228426
6997.623674 0.480328
6998.625839 0.176754
6999.627998 0.061483
7000.630153 0.020294
7001.632306 0.006377
7002.634458 0.001913
7003.636611 0.000550
7004.638765 0.000152
7005.640922 0.000040
7006.643081 0.000010
7007.645243 0.000003
7008.647408 0.000001

formula: C312H494N86O93S2 charge: 1 limit: 0 mass: 6997.600799
6997.600250 8.332682
6998.603144 32.776117
6999.605890 66.613094
7000.608515 92.976576
7001.611041 100.000000
7002.613487 88.201954
7003.615869 66.325282
7004.618198 43.660413
7005.620485 25.644868
7006.622737 13.635592
7007.624963 6.637216
7008.627168 2.984278
7009.629357 1.248602
7010.631533 0.489096
7011.633701 0.180298
7012.635862 0.062825
7013.638019 0.020772
7014.640174 0.006538
7015.642328 0.001965
7016.644483 0.000565
7017.646639 0.000156
7018.648797 0.000041
7019.650958 0.000011
7020.653122 0.000003
7021.655289 0.000001

formula: C312H495N86O93S2 charge: 1 limit: 0 mass: 6998.608624
6998.608075 8.331520
6999.610969 32.772795
7000.613715 66.608721
7001.616340 92.973601
7002.618866 100.000000
7003.621313 88.204653
7004.623694 66.329262
7005.626023 43.664273
7006.628310 25.647841
7007.630563 13.637537
7008.632789 6.638336
7009.634994 2.984858
7010.637183 1.248876
7011.639359 0.489216
7012.641527 0.180346
7013.643688 0.062843
7014.645846 0.020778
7015.648001 0.006540
7016.650155 0.001966
7017.652310 0.000566
7018.654466 0.000156
7019.656624 0.000041
7020.658785 0.000011
7021.660949 0.000003
7022.663116 0.000001

formula: C313H495N86O93S2 charge: 1 limit: 0 mass: 7010.608624
7010.608075 8.245704
7011.610971 32.527531
7012.613718 66.285715
7013.616345 92.753888
7014.618875 100.000000
7015.621324 88.403990
7016.623709 66.623244
7017.626041 43.949359
7018.628330 25.867403
7019.630586 13.781211
7020.632815 6.721045
7021.635022 3.027657
7022.637213 1.269080
7023.639392 0.498012
7024.641562 0.183909
7025.643726 0.064194
7026.645885 0.021261
7027.648042 0.006703
7028.650198 0.002018
7029.652355 0.000582
7030.654513 0.000161
7031.656672 0.000043
7032.658835 0.000011
7033.661001 0.000003
7034.663169 0.000001

formula: C313H496N86O93S2 charge: 1 limit: 0 mass: 7011.616448
7011.615900 8.244556
7012.618795 32.524242
7013.621543 66.281372
7014.624170 92.750925
7015.626700 100.000000
7016.629149 88.406690
7017.631534 66.627235
7018.633866 43.953238
7019.636156 25.870396
7020.638412 13.783174
7021.640640 6.722177
7022.642848 3.028243
7023.645039 1.269358
7024.647218 0.498133
7025.649388 0.183958
7026.651552 0.064213
7027.653711 0.021267
7028.655869 0.006706
7029.658025 0.002019
7030.660181 0.000582
7031.662339 0.000161
7032.664499 0.000043
7033.666662 0.000011
7034.668828 0.000003
7035.670997 0.000001

formula: C314H497N86O93S2 charge: 1 limit: 0 mass: 7024.624273
7024.623724 8.158705
7025.626621 32.278115
7026.629371 65.956299
7027.632001 92.529213
7028.634533 100.000000
7029.636986 88.608834
7030.639374 66.926039
7031.641709 44.243638
7032.644001 26.094526
7033.646260 13.930137
7034.648491 6.806948
7035.650702 3.072195
7036.652896 1.290145
7037.655077 0.507201
7038.657249 0.187636
7039.659415 0.065610
7040.661577 0.021767
7041.663736 0.006875
7042.665894 0.002073
7043.668053 0.000598
7044.670213 0.000166
7045.672375 0.000044
7046.674539 0.000011
7047.676706 0.000003
7048.678877 0.000001

formula: C314H497N86O93S2 charge: 1 limit: 0 mass: 7024.624273
7024.623724 8.158705
7025.626621 32.278115
7026.629371 65.956299
7027.632001 92.529213
7028.634533 100.000000
7029.636986 88.608834
7030.639374 66.926039
7031.641709 44.243638
7032.644001 26.094526
7033.646260 13.930137
7034.648491 6.806948
7035.650702 3.072195
7036.652896 1.290145
7037.655077 0.507201
7038.657249 0.187636
7039.659415 0.065610
7040.661577 0.021767
7041.663736 0.006875
7042.665894 0.002073
7043.668053 0.000598
7044.670213 0.000166
7045.672375 0.000044
7046.674539 0.000011
7047.676706 0.000003
7048.678877 0.000001

formula: C314H498N87O94S2 charge: 1 limit: 0 mass: 7055.630085
7055.629536 8.116196
7056.632428 32.144039
7057.635173 65.764143
7058.637799 92.388445
7059.640327 100.000000
7060.642775 88.753672
7061.645159 67.151629
7062.647491 44.473692
7063.649781 26.280185
7064.652037 14.057055
7065.654266 6.883079
7066.656473 3.113150
7067.658665 1.310206
7068.660843 0.516247
7069.663013 0.191424
7070.665176 0.067093
7071.667336 0.022313
7072.669492 0.007065
7073.671648 0.002136
7074.673804 0.000618
7075.675961 0.000172
7076.678120 0.000046
7077.680282 0.000012
7078.682446 0.000003
7079.684614 0.000001

formula: C315H499N87O94S2 charge: 1 limit: 0 mass: 7068.637909
7068.637361 8.032008
7069.640254 31.901728
7070.643001 65.442851
7071.645629 92.168451
7072.648160 100.000000
7073.650612 88.955823
7074.652999 67.451613
7075.655334 44.766382
7076.657626 26.506969
7077.659885 14.206345
7078.662117 6.969534
7079.664327 3.158153
7080.666521 1.331575
7081.668702 0.525606
7082.670874 0.195236
7083.673040 0.068547
7084.675201 0.022835
7085.677360 0.007242
7086.679517 0.002193
7087.681675 0.000636
7088.683834 0.000177
7089.685995 0.000047
7090.688158 0.000012
7091.690325 0.000003
7092.692494 0.000001

formula: C315H499N87O94S2 charge: 1 limit: 0 mass: 7068.637909
7068.637361 8.032008
7069.640254 31.901728
7070.643001 65.442851
7071.645629 92.168451
7072.648160 100.000000
7073.650612 88.955823
7074.652999 67.451613
7075.655334 44.766382
7076.657626 26.506969
7077.659885 14.206345
7078.662117 6.969534
7079.664327 3.158153
7080.666521 1.331575
7081.668702 0.525606
7082.670874 0.195236
7083.673040 0.068547
7084.675201 0.022835
7085.677360 0.007242
7086.679517 0.002193
7087.681675 0.000636
7088.683834 0.000177
7089.685995 0.000047
7090.688158 0.000012
7091.690325 0.000003
7092.692494 0.000001

formula: C316H500N87O94S2 charge: 1 limit: 0 mass: 7081.645734
7081.645185 7.948889
7082.648080 31.661767
7083.650829 65.123780
7084.653460 91.949403
7085.655994 100.000000
7086.658448 89.158078
7087.660838 67.752428
7088.663176 45.060517
7089.665472 26.735348
7090.667733 14.356988
7091.669967 7.056942
7092.672180 3.203738
7093.674377 1.353263
7094.676561 0.535121
7095.678735 0.199119
7096.680903 0.070030
7097.683066 0.023369
7098.685227 0.007423
7099.687387 0.002252
7100.689546 0.000654
7101.691707 0.000182
7102.693870 0.000049
7103.696035 0.000013
7104.698203 0.000003
7105.700374 0.000001

formula: C316H501N87O94S2 charge: 1 limit: 0 mass: 7082.653558
7082.653010 7.947793
7083.655905 31.658593
7084.658654 65.119547
7085.661285 91.946490
7086.663819 100.000000
7087.666274 89.160781
7088.668664 67.756457
7089.671002 45.064465
7090.673297 26.738420
7091.675559 14.359018
7092.677793 7.058122
7093.680006 3.204355
7094.682203 1.353556
7095.684387 0.535250
7096.686561 0.199172
7097.688729 0.070050
7098.690893 0.023376
7099.693054 0.007426
7100.695213 0.002252
7101.697373 0.000654
7102.699534 0.000182
7103.701697 0.000049
7104.703862 0.000013
7105.706030 0.000003
7106.708201 0.000001

formula: C317H502N87O94S2 charge: 1 limit: 0 mass: 7095.661383
7095.660834 7.865742
7096.663731 31.420985
7097.666482 64.802708
7098.669116 91.728395
7099.671652 100.000000
7100.674110 89.363143
7101.676503 68.058115
7102.678844 45.360069
7103.681143 26.968422
7104.683407 14.511042
7105.685644 7.146507
7106.687860 3.250538
7107.690059 1.375569
7108.692245 0.544926
7109.694422 0.203127
7110.696592 0.071564
7111.698758 0.023921
7112.700921 0.007612
7113.703082 0.002312
7114.705244 0.000673
7115.707407 0.000188
7116.709572 0.000050
7117.711738 0.000013
7118.713908 0.000003
7119.716081 0.000001

formula: C317H502N87O94S2 charge: 1 limit: 0 mass: 7095.661383
7095.660834 7.865742
7096.663731 31.420985
7097.666482 64.802708
7098.669116 91.728395
7099.671652 100.000000
7100.674110 89.363143
7101.676503 68.058115
7102.678844 45.360069
7103.681143 26.968422
7104.683407 14.511042
7105.685644 7.146507
7106.687860 3.250538
7107.690059 1.375569
7108.692245 0.544926
7109.694422 0.203127
7110.696592 0.071564
7111.698758 0.023921
7112.700921 0.007612
7113.703082 0.002312
7114.705244 0.000673
7115.707407 0.000188
7116.709572 0.000050
7117.711738 0.000013
7118.713908 0.000003
7119.716081 0.000001

formula: C318H503N87O94S2 charge: 1 limit: 0 mass: 7108.669208
7108.668659 7.784729
7109.671557 31.185674
7110.674310 64.488051
7111.676946 91.511236
7112.679486 100.000000
7113.681946 89.565608
7114.684343 68.360604
7115.686686 45.657126
7116.688988 27.200036
7117.691255 14.664438
7118.693495 7.235863
7119.695713 3.297318
7120.697915 1.397907
7121.700103 0.554762
7122.702283 0.207155
7123.704455 0.073109
7124.706623 0.024479
7125.708788 0.007802
7126.710952 0.002374
7127.713115 0.000692
7128.715280 0.000193
7129.717446 0.000052
7130.719615 0.000013
7131.721786 0.000003
7132.723961 0.000001

formula: C318H504N88O95S2 charge: 1 limit: 0 mass: 7139.675019
7139.674471 7.744730
7140.677364 31.057978
7141.680112 64.302878
7142.682744 91.374034
7143.685279 100.000000
7144.687736 89.709883
7145.690129 68.587681
7146.692469 45.891081
7147.694767 27.390750
7148.697032 14.796107
7149.699269 7.315615
7150.701485 3.340636
7151.703684 1.419327
7152.705870 0.564513
7153.708046 0.211276
7154.710216 0.074737
7155.712382 0.025084
7156.714544 0.008014
7157.716705 0.002445
7158.718866 0.000714
7159.721028 0.000200
7160.723192 0.000054
7161.725358 0.000014
7162.727526 0.000004
7163.729698 0.000001

formula: C318H504N88O95S2 charge: 1 limit: 0 mass: 7139.675019
7139.674471 7.744730
7140.677364 31.057978
7141.680112 64.302878
7142.682744 91.374034
7143.685279 100.000000
7144.687736 89.709883
7145.690129 68.587681
7146.692469 45.891081
7147.694767 27.390750
7148.697032 14.796107
7149.699269 7.315615
7150.701485 3.340636
7151.703684 1.419327
7152.705870 0.564513
7153.708046 0.211276
7154.710216 0.074737
7155.712382 0.025084
7156.714544 0.008014
7157.716705 0.002445
7158.718866 0.000714
7159.721028 0.000200
7160.723192 0.000054
7161.725358 0.000014
7162.727526 0.000004
7163.729698 0.000001

formula: C319H505N88O95S2 charge: 1 limit: 0 mass: 7152.682844
7152.682296 7.665268
7153.685190 30.826274
7154.687941 63.991840
7155.690574 91.158540
7156.693112 100.000000
7157.695572 89.912354
7158.697968 68.891351
7159.700311 46.190453
7160.702613 27.625076
7161.704880 14.951904
7162.707120 7.406726
7163.709338 3.388521
7164.711539 1.442284
7165.713728 0.574662
7166.715907 0.215449
7167.718079 0.076343
7168.720246 0.025666
7169.722411 0.008214
7170.724574 0.002510
7171.726737 0.000734
7172.728901 0.000206
7173.731066 0.000056
7174.733234 0.000014
7175.735404 0.000004
7176.737577 0.000001

formula: C319H506N88O95S2 charge: 1 limit: 0 mass: 7153.690669
7153.690120 7.664220
7154.693014 30.823208
7155.695765 63.987714
7156.698399 91.155674
7157.700938 100.000000
7158.703397 89.915060
7159.705793 68.895417
7160.708137 46.194471
7161.710438 27.628227
7162.712705 14.954003
7163.714945 7.407956
7164.717164 3.389169
7165.719365 1.442595
7166.721554 0.574799
7167.723733 0.215506
7168.725905 0.076365
7169.728073 0.025674
7170.730237 0.008217
7171.732401 0.002511
7172.734564 0.000734
7173.736728 0.000206
7174.738893 0.000056
7175.741061 0.000014
7176.743231 0.000004
7177.745405 0.000001

formula: C320H507N88O95S2 charge: 1 limit: 0 mass: 7166.698493
7166.697945 7.585770
7167.700840 30.593759
7168.703593 63.678835
7169.706230 90.941111
7170.708771 100.000000
7171.711234 90.117636
7172.713632 69.199930
7173.715979 46.495326
7174.718283 27.864206
7175.720553 15.111218
7176.722796 7.500076
7177.725017 3.437678
7178.727221 1.465894
7179.729412 0.585119
7180.731594 0.219756
7181.733768 0.078004
7182.735938 0.026269
7183.738104 0.008421
7184.740269 0.002577
7185.742434 0.000755
7186.744600 0.000212
7187.746767 0.000057
7188.748937 0.000015
7189.751109 0.000004
7190.753284 0.000001

formula: C320H507N88O95S2 charge: 1 limit: 0 mass: 7166.698493
7166.697945 7.585770
7167.700840 30.593759
7168.703593 63.678835
7169.706230 90.941111
7170.708771 100.000000
7171.711234 90.117636
7172.713632 69.199930
7173.715979 46.495326
7174.718283 27.864206
7175.720553 15.111218
7176.722796 7.500076
7177.725017 3.437678
7178.727221 1.465894
7179.729412 0.585119
7180.731594 0.219756
7181.733768 0.078004
7182.735938 0.026269
7183.738104 0.008421
7184.740269 0.002577
7185.742434 0.000755
7186.744600 0.000212
7187.746767 0.000057
7188.748937 0.000015
7189.751109 0.000004
7190.753284 0.000001

formula: C321H508N88O95S2 charge: 1 limit: 0 mass: 7179.706318
7179.705769 7.508304
7180.708666 30.366509
7181.711422 63.372068
7182.714061 90.727462
7183.716604 100.000000
7184.719070 90.320314
7185.721471 69.505275
7186.723821 46.797648
7187.726128 28.101826
7188.728401 15.269841
7189.730646 7.593201
7190.732870 3.486809
7191.735076 1.489536
7192.737270 0.595608
7193.739454 0.224084
7194.741630 0.079676
7195.743802 0.026877
7196.745971 0.008630
7197.748138 0.002646
7198.750305 0.000776
7199.752472 0.000219
7200.754642 0.000059
7201.756813 0.000015
7202.758986 0.000004
7203.761163 0.000001

formula: C321H509N88O96S2 charge: 1 limit: 0 mass: 7196.709057
7196.708508 7.495040
7197.711405 30.316797
7198.714160 63.291322
7199.716799 90.662257
7200.719343 100.000000
7201.721808 90.398016
7202.724210 69.633578
7203.726560 46.935441
7204.728867 28.218338
7205.731140 15.352956
7206.733386 7.645057
7207.735609 3.515747
7208.737816 1.504206
7209.740010 0.602443
7210.742194 0.227036
7211.744371 0.080867
7212.746543 0.027328
7213.748712 0.008791
7214.750879 0.002700
7215.753046 0.000794
7216.755214 0.000224
7217.757383 0.000061
7218.759554 0.000016
7219.761728 0.000004
7220.763904 0.000001

formula: C322H509N89O96S2 charge: 1 limit: 0 mass: 7222.712130
7222.711581 7.395147
7223.714474 30.022708
7224.717227 62.892904
7225.719864 90.383779
7226.722406 100.000000
7227.724870 90.664107
7228.727271 70.035910
7229.729620 47.335241
7230.731927 28.533722
7231.734200 15.564265
7232.736445 7.769572
7233.738668 3.581683
7234.740875 1.536052
7235.743068 0.616626
7236.745252 0.232910
7237.747428 0.083144
7238.749599 0.028159
7239.751767 0.009078
7240.753934 0.002794
7241.756100 0.000823
7242.758267 0.000233
7243.760435 0.000063
7244.762605 0.000017
7245.764777 0.000004
7246.766953 0.000001

formula: C322H510N89O96S2 charge: 1 limit: 0 mass: 7223.719954
7223.719406 7.394145
7224.722299 30.019747
7225.725052 62.888880
7226.727689 90.380959
7227.730231 100.000000
7228.732696 90.666815
7229.735097 70.040015
7230.737446 47.339329
7231.739753 28.536953
7232.742025 15.566435
7233.744271 7.770853
7234.746494 3.582363
7235.748701 1.536381
7236.750894 0.616773
7237.753078 0.232971
7238.755254 0.083168
7239.757426 0.028168
7240.759594 0.009081
7241.761760 0.002795
7242.763927 0.000824
7243.766093 0.000233
7244.768261 0.000063
7245.770432 0.000017
7246.772604 0.000004
7247.774780 0.000001

formula: C322H511N89O96S2 charge: 1 limit: 0 mass: 7224.727779
7224.727230 7.393142
7225.730124 30.016786
7226.732876 62.884857
7227.735514 90.378139
7228.738056 100.000000
7229.740521 90.669523
7230.742922 70.044119
7231.745271 47.343417
7232.747578 28.540186
7233.749851 15.568605
7234.752097 7.772135
7235.754320 3.583043
7236.756527 1.536710
7237.758720 0.616920
7238.760904 0.233032
7239.763080 0.083192
7240.765252 0.028177
7241.767420 0.009084
7242.769587 0.002796
7243.771753 0.000824
7244.773920 0.000233
7245.776088 0.000063
7246.778259 0.000017
7247.780431 0.000004
7248.782607 0.000001

formula: C323H511N89O96S2 charge: 1 limit: 0 mass: 7236.727779
7236.727230 7.319096
7237.730125 29.798081
7238.732880 62.587672
7239.735519 90.169832
7240.738064 100.000000
7241.740532 90.869600
7242.742936 70.347372
7243.745288 47.645463
7244.747597 28.778991
7245.749873 15.728954
7246.752121 7.866821
7247.754347 3.633286
7248.756556 1.561026
7249.758752 0.627771
7250.760938 0.237535
7251.763116 0.084941
7252.765290 0.028816
7253.767460 0.009306
7254.769629 0.002869
7255.771797 0.000847
7256.773965 0.000240
7257.776135 0.000065
7258.778307 0.000017
7259.780481 0.000004
7260.782659 0.000001

formula: C323H512N89O96S2 charge: 1 limit: 0 mass: 7237.735604
7237.735055 7.318106
7238.737950 29.795149
7239.740705 62.583677
7240.743344 90.167024
7241.745889 100.000000
7242.748357 90.872310
7243.750761 70.351488
7244.753113 47.649571
7245.755423 28.782245
7246.757699 15.731143
7247.759947 7.868116
7248.762173 3.633975
7249.764382 1.561360
7250.766578 0.627920
7251.768764 0.237597
7252.770943 0.084965
7253.773116 0.028825
7254.775287 0.009309
7255.777455 0.002870
7256.779623 0.000847
7257.781792 0.000240
7258.783962 0.000065
7259.786134 0.000017
7260.788308 0.000004
7261.790486 0.000001

formula: C324H513N89O96S2 charge: 1 limit: 0 mass: 7250.743428
7250.742880 7.244003
7251.745776 29.575620
7252.748533 62.284541
7253.751175 89.956803
7254.753723 100.000000
7255.756193 91.075197
7256.758600 70.659689
7257.760955 47.957206
7258.763268 29.025975
7259.765546 15.895128
7260.767797 7.965138
7261.770026 3.685555
7262.772237 1.586369
7263.774436 0.639100
7264.776624 0.242245
7265.778805 0.086774
7266.780980 0.029488
7267.783153 0.009538
7268.785323 0.002945
7269.787493 0.000871
7270.789664 0.000247
7271.791836 0.000067
7272.794009 0.000018
7273.796186 0.000004
7274.798364 0.000001

formula: C324H514N89O96S2 charge: 1 limit: 0 mass: 7251.751253
7251.750704 7.243026
7252.753601 29.572716
7253.756357 62.280573
7254.759000 89.954007
7255.761548 100.000000
7256.764018 91.077908
7257.766425 70.663816
7258.768780 47.961334
7259.771093 29.029252
7260.773372 15.897337
7261.775623 7.966447
7262.777852 3.686252
7263.780063 1.586708
7264.782262 0.639252
7265.784450 0.242308
7266.786631 0.086798
7267.788807 0.029497
7268.790979 0.009541
7269.793150 0.002947
7270.795320 0.000871
7271.797491 0.000247
7272.799663 0.000067
7273.801836 0.000018
7274.804013 0.000004
7275.806191 0.000001

formula: C325H514N89O97S2 charge: 1 limit: 0 mass: 7279.746167
7279.745618 7.159354
7280.748516 29.313915
7281.751275 61.913914
7282.753919 89.686986
7283.756469 100.000000
7284.758942 91.352535
7285.761352 71.093175
7286.763710 48.401706
7287.766025 29.387253
7288.768307 16.144193
7289.770560 8.115973
7290.772792 3.767558
7291.775006 1.626994
7292.777207 0.657643
7293.779398 0.250109
7294.781581 0.089895
7295.783759 0.030653
7296.785933 0.009949
7297.788106 0.003083
7298.790278 0.000915
7299.792450 0.000260
7300.794624 0.000071
7301.796799 0.000019
7302.798976 0.000005
7303.801156 0.000001

formula: C325H515N89O97S2 charge: 1 limit: 0 mass: 7280.753991
7280.753443 7.158390
7281.756341 29.311045
7282.759099 61.909982
7283.761744 89.684207
7284.764294 100.000000
7285.766768 91.355245
7286.769177 71.097314
7287.771535 48.405858
7288.773851 29.390560
7289.776132 16.146429
7290.778386 8.117302
7291.780618 3.768269
7292.782832 1.627340
7293.785033 0.657799
7294.787224 0.250174
7295.789407 0.089920
7296.791585 0.030662
7297.793760 0.009953
7298.795933 0.003084
7299.798105 0.000915
7300.800277 0.000260
7301.802450 0.000071
7302.804626 0.000019
7303.806803 0.000005
7304.808984 0.000001

formula: C326H516N90O97S2 charge: 1 limit: 0 mass: 7307.764889
7307.764341 7.063055
7308.767235 29.026770
7309.769991 61.520170
7310.772633 89.408573
7311.775183 100.000000
7312.777655 91.624449
7313.780064 71.508637
7314.782422 48.818787
7315.784737 29.719572
7316.787018 16.369042
7317.789271 8.249750
7318.791503 3.839075
7319.793717 1.661862
7320.795917 0.673318
7321.798107 0.256661
7322.800290 0.092458
7323.802468 0.031597
7324.804641 0.010278
7325.806813 0.003192
7326.808985 0.000949
7327.811156 0.000271
7328.813329 0.000074
7329.815503 0.000020
7330.817680 0.000005
7331.819859 0.000001

formula: C326H516N90O97S3 charge: 1 limit: 0 mass: 7339.736959
7339.736411 6.828632
7340.739298 28.117271
7341.741999 60.002376
7342.744551 88.153961
7343.746983 100.000000
7344.749319 93.182353
7345.751578 74.130575
7346.753774 51.687195
7347.755919 32.189210
7348.758024 18.162391
7349.760096 9.388473
7350.762143 4.485729
7351.764171 1.995435
7352.766184 0.831433
7353.768186 0.326147
7354.770181 0.120972
7355.772171 0.042587
7356.774159 0.014276
7357.776147 0.004570
7358.778136 0.001401
7359.780128 0.000412
7360.782123 0.000117
7361.784122 0.000032
7362.786127 0.000008
7363.788138 0.000002
7364.790154 0.000001

formula: C326H517N90O97S3 charge: 1 limit: 0 mass: 7340.744784
7340.744235 6.827729
7341.747123 28.114577
7342.749823 59.998659
7343.752376 88.151304
7344.754808 100.000000
7345.757145 93.185031
7346.759403 74.134750
7347.761599 51.691480
7348.763745 32.192707
7349.765849 18.164817
7350.767922 9.389955
7351.769969 4.486544
7352.771997 1.995844
7353.774010 0.831623
7354.776012 0.326228
7355.778007 0.121005
7356.779998 0.042599
7357.781986 0.014280
7358.783974 0.004572
7359.785963 0.001401
7360.787954 0.000412
7361.789950 0.000117
7362.791949 0.000032
7363.793954 0.000008
7364.795965 0.000002
7365.797982 0.000001

formula: C327H518N90O97S3 charge: 1 limit: 0 mass: 7353.752608
7353.752060 6.760122
7354.754949 27.912878
7355.757652 59.720347
7356.760207 87.952375
7357.762642 100.000000
7358.764982 93.385639
7359.767244 74.447467
7360.769443 52.012449
7361.771591 32.454643
7362.773699 18.346615
7363.775775 9.501052
7364.777825 4.547614
7365.779856 2.026488
7366.781871 0.845812
7367.783876 0.332342
7368.785873 0.123472
7369.787866 0.043537
7370.789856 0.014618
7371.791846 0.004687
7372.793838 0.001439
7373.795831 0.000424
7374.797828 0.000120
7375.799830 0.000033
7376.801837 0.000009
7377.803849 0.000002
7378.805867 0.000001

formula: C327H518N90O97S3 charge: 1 limit: 0 mass: 7353.752608
7353.752060 6.760122
7354.754949 27.912878
7355.757652 59.720347
7356.760207 87.952375
7357.762642 100.000000
7358.764982 93.385639
7359.767244 74.447467
7360.769443 52.012449
7361.771591 32.454643
7362.773699 18.346615
7363.775775 9.501052
7364.777825 4.547614
7365.779856 2.026488
7366.781871 0.845812
7367.783876 0.332342
7368.785873 0.123472
7369.787866 0.043537
7370.789856 0.014618
7371.791846 0.004687
7372.793838 0.001439
7373.795831 0.000424
7374.797828 0.000120
7375.799830 0.000033
7376.801837 0.000009
7377.803849 0.000002
7378.805867 0.000001

formula: C328H519N90O97S3 charge: 1 limit: 0 mass: 7366.760433
7366.759885 6.693334
7367.762775 27.713037
7368.765480 59.443854
7369.768038 87.754251
7370.770476 100.000000
7371.772819 93.586351
7372.775084 74.761010
7373.777287 52.334921
7374.779438 32.718322
7375.781549 18.529969
7376.783628 9.613305
7377.785681 4.609430
7378.787714 2.057561
7379.789732 0.860225
7380.791740 0.338562
7381.793739 0.125986
7382.795734 0.044494
7383.797727 0.014963
7384.799719 0.004805
7385.801712 0.001477
7386.803708 0.000436
7387.805707 0.000124
7388.807710 0.000034
7389.809719 0.000009
7390.811732 0.000002
7391.813752 0.000001

formula: C328H520N90O98S3 charge: 1 limit: 0 mass: 7383.763172
7383.762623 6.682149
7384.765514 27.670231
7385.768219 59.372674
7386.770776 87.695219
7387.773215 100.000000
7388.775558 93.661180
7389.777824 74.888899
7390.780027 52.477358
7391.782179 32.843429
7392.784290 18.622807
7393.786370 9.673632
7394.788423 4.644530
7395.790458 2.076131
7396.792477 0.869260
7397.794485 0.342641
7398.796485 0.127707
7399.798481 0.045176
7400.800474 0.015218
7401.802467 0.004895
7402.804461 0.001508
7403.806457 0.000446
7404.808457 0.000127
7405.810460 0.000035
7406.812469 0.000009
7407.814483 0.000002
7408.816504 0.000001

formula: C329H521N90O98S3 charge: 1 limit: 0 mass: 7396.770996
7396.770448 6.616322
7397.773340 27.472705
7398.776047 59.098598
7399.778607 87.498258
7400.781049 100.000000
7401.783396 93.861881
7402.785664 75.203349
7403.787870 52.801722
7404.790026 33.109446
7405.792140 18.808343
7406.794222 9.787565
7407.796279 4.707464
7408.798316 2.107863
7409.800338 0.884024
7410.802348 0.349033
7411.804351 0.130299
7412.806349 0.046166
7413.808345 0.015575
7414.810340 0.005018
7415.812335 0.001548
7416.814333 0.000458
7417.816335 0.000130
7418.818340 0.000036
7419.820351 0.000009
7420.822367 0.000002
7421.824389 0.000001

formula: C329H521N91O98S3 charge: 1 limit: 0 mass: 7410.774070
7410.773521 6.595107
7411.776408 27.408859
7412.779111 59.009775
7413.781667 87.434269
7414.784105 100.000000
7415.786448 93.927378
7416.788713 75.306181
7417.790916 52.908007
7418.793069 33.196781
7419.795181 18.869369
7420.797260 9.825108
7421.799314 4.728237
7422.801348 2.118356
7423.803367 0.888914
7424.805376 0.351153
7425.807376 0.131160
7426.809371 0.046495
7427.811364 0.015695
7428.813357 0.005059
7429.815350 0.001561
7430.817346 0.000462
7431.819345 0.000132
7432.821348 0.000036
7433.823356 0.000010
7434.825369 0.000002
7435.827389 0.000001

formula: C330H522N91O98S3 charge: 1 limit: 0 mass: 7423.781894
7423.781346 6.530329
7424.784234 27.213728
7425.786939 58.738059
7426.789498 87.238360
7427.791939 100.000000
7428.794285 94.128216
7429.796554 75.621727
7430.798760 53.234376
7431.800916 33.465136
7432.803030 19.057004
7433.805113 9.940611
7434.807170 4.792189
7435.809207 2.150676
7436.811228 0.903986
7437.813239 0.357692
7438.815242 0.133817
7439.817240 0.047513
7440.819235 0.016063
7441.821229 0.005186
7442.823225 0.001603
7443.825222 0.000475
7444.827223 0.000136
7445.829228 0.000037
7446.831238 0.000010
7447.833253 0.000003
7448.835274 0.000001

formula: C330H523N91O98S3 charge: 1 limit: 0 mass: 7424.789719
7424.789170 6.529475
7425.792058 27.211146
7426.794764 58.734455
7427.797323 87.235754
7428.799764 100.000000
7429.802110 94.130899
7430.804379 75.625950
7431.806585 53.238754
7432.808741 33.468742
7433.810856 19.059530
7434.812939 9.942169
7435.814996 4.793053
7436.817033 2.151113
7437.819054 0.904190
7438.821065 0.357781
7439.823068 0.133854
7440.825066 0.047526
7441.827061 0.016068
7442.829056 0.005188
7443.831051 0.001603
7444.833049 0.000476
7445.835050 0.000136
7446.837055 0.000037
7447.839065 0.000010
7448.841080 0.000003
7449.843101 0.000001

formula: C330H523N91O98S3 charge: 1 limit: 0 mass: 7424.789719
7424.789170 6.529475
7425.792058 27.211146
7426.794764 58.734455
7427.797323 87.235754
7428.799764 100.000000
7429.802110 94.130899
7430.804379 75.625950
7431.806585 53.238754
7432.808741 33.468742
7433.810856 19.059530
7434.812939 9.942169
7435.814996 4.793053
7436.817033 2.151113
7437.819054 0.904190
7438.821065 0.357781
7439.823068 0.133854
7440.825066 0.047526
7441.827061 0.016068
7442.829056 0.005188
7443.831051 0.001603
7444.833049 0.000476
7445.835050 0.000136
7446.837055 0.000037
7447.839065 0.000010
7448.841080 0.000003
7449.843101 0.000001

formula: C331H524N91O98S3 charge: 1 limit: 0 mass: 7437.797543
7437.796995 6.465486
7438.799884 27.017822
7439.802592 58.464527
7440.805154 87.040643
7441.807598 100.000000
7442.809947 94.331841
7443.812219 75.942336
7444.814429 53.566661
7445.816588 33.738894
7446.818706 19.248783
7447.820791 10.058883
7448.822851 4.857791
7449.824891 2.183888
7450.826915 0.919500
7451.828928 0.364435
7452.830934 0.136562
7453.832934 0.048565
7454.834931 0.016445
7455.836928 0.005317
7456.838925 0.001646
7457.840925 0.000489
7458.842928 0.000140
7459.844935 0.000038
7460.846946 0.000010
7461.848963 0.000003
7462.850986 0.000001

formula: C331H525N91O99S3 charge: 1 limit: 0 mass: 7454.800282
7454.799734 6.454834
7455.802623 26.976698
7456.805331 58.395539
7457.807893 86.982935
7458.810337 100.000000
7459.812686 94.406207
7460.814959 76.070443
7461.817169 53.710450
7462.819328 33.866150
7463.821447 19.343923
7464.823533 10.121161
7465.825593 4.894291
7466.827634 2.203338
7467.829659 0.929031
7468.831673 0.368768
7469.833679 0.138402
7470.835680 0.049299
7471.837678 0.016721
7472.839676 0.005416
7473.841674 0.001680
7474.843674 0.000500
7475.845677 0.000143
7476.847685 0.000039
7477.849697 0.000010
7478.851714 0.000003
7479.853737 0.000001

formula: C332H526N91O99S3 charge: 1 limit: 0 mass: 7467.808107
7467.807558 6.391759
7468.810449 26.785594
7469.813159 58.127949
7470.815724 86.788959
7471.818171 100.000000
7472.820523 94.607138
7473.822799 76.387735
7474.825012 54.040263
7475.827174 34.138677
7476.829296 19.535408
7477.831385 10.239607
7478.833449 4.960188
7479.835492 2.236802
7480.837520 0.944711
7481.839536 0.375604
7482.841545 0.141194
7483.843548 0.050373
7484.845548 0.017112
7485.847548 0.005551
7486.849548 0.001724
7487.851550 0.000514
7488.853555 0.000147
7489.855564 0.000041
7490.857578 0.000011
7491.859597 0.000003
7492.861621 0.000001

formula: C332H526N91O99S3 charge: 1 limit: 0 mass: 7467.808107
7467.807558 6.391759
7468.810449 26.785594
7469.813159 58.127949
7470.815724 86.788959
7471.818171 100.000000
7472.820523 94.607138
7473.822799 76.387735
7474.825012 54.040263
7475.827174 34.138677
7476.829296 19.535408
7477.831385 10.239607
7478.833449 4.960188
7479.835492 2.236802
7480.837520 0.944711
7481.839536 0.375604
7482.841545 0.141194
7483.843548 0.050373
7484.845548 0.017112
7485.847548 0.005551
7486.849548 0.001724
7487.851550 0.000514
7488.853555 0.000147
7489.855564 0.000041
7490.857578 0.000011
7491.859597 0.000003
7492.861621 0.000001

formula: C333H527N92O99S3 charge: 1 limit: 0 mass: 7494.819005
7494.818456 6.309351
7495.821343 26.535019
7496.824051 57.775930
7497.826614 86.532995
7498.829061 100.000000
7499.831413 94.873772
7500.833689 76.809876
7501.835902 54.480163
7502.838064 34.503044
7503.840186 19.792020
7504.842276 10.398698
7505.844339 5.048894
7506.846382 2.281945
7507.848410 0.965908
7508.850427 0.384864
7509.852435 0.144983
7510.854438 0.051833
7511.856438 0.017644
7512.858437 0.005735
7513.860437 0.001785
7514.862438 0.000533
7515.864443 0.000153
7516.866451 0.000042
7517.868464 0.000011
7518.870483 0.000003
7519.872506 0.000001

formula: C333H528N92O99S3 charge: 1 limit: 0 mass: 7495.826829
7495.826281 6.308532
7496.829168 26.532522
7497.831876 57.772411
7498.834439 86.530430
7499.836886 100.000000
7500.839238 94.876458
7501.841514 76.814138
7502.843727 54.484613
7503.845890 34.506738
7504.848012 19.794627
7505.850101 10.400317
7506.852165 5.049799
7507.854208 2.282406
7508.856236 0.966125
7509.858253 0.384959
7510.860261 0.145022
7511.862264 0.051848
7512.864265 0.017650
7513.866264 0.005737
7514.868263 0.001786
7515.870265 0.000533
7516.872270 0.000153
7517.874278 0.000042
7518.876291 0.000011
7519.878310 0.000003
7520.880333 0.000001

formula: C334H528N92O99S3 charge: 1 limit: 0 mass: 7507.826829
7507.826281 6.248012
7508.829169 26.347929
7509.831879 57.512341
7510.834445 86.340820
7511.836895 100.000000
7512.839250 95.074940
7513.841529 77.129093
7514.843745 54.813532
7515.845911 34.779752
7516.848036 19.987293
7517.850128 10.519998
7518.852194 5.116658
7519.854240 2.316496
7520.856271 0.982161
7521.858289 0.391977
7522.860300 0.147899
7523.862305 0.052958
7524.864308 0.018055
7525.866309 0.005878
7526.868311 0.001832
7527.870314 0.000548
7528.872320 0.000158
7529.874331 0.000044
7530.876345 0.000012
7531.878365 0.000003
7532.880391 0.000001

formula: C334H529N92O99S3 charge: 1 limit: 0 mass: 7508.834654
7508.834105 6.247203
7509.836994 26.345454
7510.839704 57.508844
7511.842270 86.338264
7512.844720 100.000000
7513.847075 95.077627
7514.849354 77.133366
7515.851570 54.818003
7516.853736 34.783470
7517.855861 19.989921
7518.857954 10.521634
7519.860020 5.117574
7520.862066 2.316963
7521.864097 0.982381
7522.866116 0.392073
7523.868126 0.147938
7524.870132 0.052974
7525.872134 0.018061
7526.874135 0.005880
7527.876137 0.001833
7528.878141 0.000548
7529.880147 0.000158
7530.882158 0.000044
7531.884172 0.000012
7532.886192 0.000003
7533.888218 0.000001

formula: C334H530N92O99S3 charge: 1 limit: 0 mass: 7509.842478
7509.841930 6.246394
7510.844819 26.342979
7511.847529 57.505348
7512.850095 86.335709
7513.852545 100.000000
7514.854900 95.080313
7515.857179 77.137638
7516.859396 54.822473
7517.861562 34.787188
7518.863687 19.992550
7519.865779 10.523270
7520.867846 5.118489
7521.869892 2.317431
7522.871923 0.982601
7523.873942 0.392170
7524.875953 0.147978
7525.877958 0.052989
7526.879961 0.018066
7527.881962 0.005882
7528.883964 0.001833
7529.885968 0.000548
7530.887974 0.000158
7531.889984 0.000044
7532.891999 0.000012
7533.894019 0.000003
7534.896045 0.000001

formula: C335H530N92O100S3 charge: 1 limit: 0 mass: 7537.837392
7537.836844 6.177392
7538.839734 26.123441
7539.842446 57.184128
7540.845015 86.093325
7541.847467 100.000000
7542.849826 95.350007
7543.852108 77.577541
7544.854328 55.293961
7545.856497 35.188291
7546.858626 20.282322
7547.860721 10.707354
7548.862791 5.223565
7549.864841 2.372127
7550.866875 1.008850
7551.868897 0.403883
7552.870911 0.152870
7553.872919 0.054912
7554.874924 0.018781
7555.876928 0.006134
7556.878932 0.001918
7557.880938 0.000576
7558.882947 0.000166
7559.884959 0.000046
7560.886976 0.000012
7561.888998 0.000003
7562.891025 0.000001

formula: C335H531N92O100S3 charge: 1 limit: 0 mass: 7538.845217
7538.844668 6.176594
7539.847559 26.120994
7540.850271 57.180662
7541.852840 86.090784
7542.855292 100.000000
7543.857651 95.352694
7544.859933 77.581825
7545.862153 55.298457
7546.864323 35.192041
7547.866451 20.284981
7548.868547 10.709014
7549.870617 5.224497
7550.872667 2.372604
7551.874701 1.009076
7552.876723 0.403982
7553.878737 0.152911
7554.880745 0.054928
7555.882751 0.018787
7556.884755 0.006136
7557.886759 0.001919
7558.888765 0.000576
7559.890774 0.000166
7560.892786 0.000046
7561.894803 0.000012
7562.896825 0.000003
7563.898852 0.000001

formula: C336H532N92O100S3 charge: 1 limit: 0 mass: 7551.853042
7551.852493 6.116851
7552.855385 25.937726
7553.858099 56.921037
7554.860670 85.900488
7555.863126 100.000000
7556.865488 95.553952
7557.867773 77.902788
7558.869996 55.635308
7559.872169 35.473007
7560.874300 20.484220
7561.876399 10.833375
7562.878472 5.294303
7563.880524 2.408366
7564.882561 1.025979
7565.884585 0.411414
7566.886602 0.155972
7567.888612 0.056115
7568.890620 0.019223
7569.892626 0.006288
7570.894632 0.001969
7571.896640 0.000592
7572.898651 0.000171
7573.900665 0.000048
7574.902684 0.000013
7575.904707 0.000003
7576.906736 0.000001

formula: C336H533N93O100S3 charge: 1 limit: 0 mass: 7566.863939
7566.863391 6.096809
7567.866278 25.876070
7568.868987 56.833463
7569.871555 85.836142
7570.874007 100.000000
7571.876366 95.622311
7572.878648 78.012031
7573.880868 55.750188
7574.883038 35.569012
7575.885167 20.552426
7576.887263 10.876024
7577.889333 5.318286
7578.891383 2.420673
7579.893417 1.031805
7580.895439 0.413981
7581.897453 0.157030
7582.899462 0.056526
7583.901467 0.019374
7584.903470 0.006341
7585.905474 0.001987
7586.907480 0.000597
7587.909488 0.000173
7588.911500 0.000048
7589.913517 0.000013
7590.915538 0.000003
7591.917564 0.000001

formula: C337H533N93O100S3 charge: 1 limit: 0 mass: 7578.863939
7578.863391 6.038786
7579.866279 25.697405
7580.868991 56.579478
7581.871561 85.649375
7582.874016 100.000000
7583.876377 95.821013
7584.878663 78.329793
7585.880886 56.084564
7586.883059 35.848626
7587.885190 20.751196
7588.887289 11.000390
7589.889362 5.388258
7590.891414 2.456601
7591.893451 1.048825
7592.895476 0.421481
7593.897492 0.160126
7594.899502 0.057729
7595.901509 0.019816
7596.903515 0.006495
7597.905521 0.002038
7598.907528 0.000614
7599.909539 0.000178
7600.911552 0.000050
7601.913570 0.000013
7602.915593 0.000003
7603.917621 0.000001

formula: C337H534N93O100S3 charge: 1 limit: 0 mass: 7579.871764
7579.871215 6.038010
7580.874104 25.695010
7581.876816 56.576063
7582.879386 85.646859
7583.881841 100.000000
7584.884203 95.823703
7585.886488 78.334103
7586.888711 56.089108
7587.890884 35.852433
7588.893016 20.753907
7589.895115 11.002089
7590.897188 5.389216
7591.899240 2.457094
7592.901277 1.049058
7593.903302 0.421584
7594.905318 0.160168
7595.907329 0.057746
7596.909336 0.019822
7597.911342 0.006497
7598.913348 0.002039
7599.915355 0.000614
7600.917365 0.000178
7601.919379 0.000050
7602.921397 0.000013
7603.923420 0.000003
7604.925448 0.000001

formula: C338H535N93O100S3 charge: 1 limit: 0 mass: 7592.879589
7592.879040 5.979905
7593.881930 25.515578
7594.884644 56.320310
7595.887217 85.458326
7596.889675 100.000000
7597.892039 96.025195
7598.894328 78.657005
7599.896554 56.429578
7600.898730 36.137698
7601.900865 20.957076
7602.902967 11.129439
7603.905043 5.460995
7604.907098 2.494014
7605.909137 1.066577
7606.911164 0.429317
7607.913183 0.163365
7608.915196 0.058990
7609.917205 0.020280
7610.919213 0.006658
7611.921221 0.002092
7612.923230 0.000631
7613.925242 0.000183
7614.927258 0.000051
7615.929278 0.000014
7616.931302 0.000004
7617.933332 0.000001

formula: C338H535N93O101S3 charge: 1 limit: 0 mass: 7608.874503
7608.873954 5.971128
7609.876844 25.480368
7610.879558 56.259388
7611.882130 85.405983
7612.884588 100.000000
7613.886953 96.095853
7614.889242 78.781301
7615.891468 56.571895
7616.893645 36.266081
7617.895780 21.054845
7618.897882 11.194596
7619.899959 5.499856
7620.902015 2.515078
7621.904054 1.077074
7622.906082 0.434169
7623.908102 0.165460
7624.910115 0.059840
7625.912125 0.020606
7626.914133 0.006776
7627.916142 0.002133
7628.918152 0.000644
7629.920164 0.000187
7630.922180 0.000052
7631.924200 0.000014
7632.926225 0.000004
7633.928255 0.000001

formula: C338H536N93O101S3 charge: 1 limit: 0 mass: 7609.882327
7609.881779 5.970363
7610.884668 25.477999
7611.887383 56.256002
7612.889955 85.403481
7613.892413 100.000000
7614.894778 96.098543
7615.897067 78.785623
7616.899294 56.576465
7617.901470 36.269921
7618.903606 21.057588
7619.905708 11.196320
7620.907785 5.500830
7621.909841 2.515581
7622.911880 1.077314
7623.913908 0.434275
7624.915928 0.165504
7625.917941 0.059857
7626.919951 0.020612
7627.921960 0.006778
7628.923969 0.002134
7629.925979 0.000645
7630.927991 0.000187
7631.930007 0.000052
7632.932027 0.000014
7633.934052 0.000004
7634.936082 0.000001

formula: C339H537N93O101S3 charge: 1 limit: 0 mass: 7622.890152
7622.889603 5.913071
7623.892494 25.300588
7624.895211 56.002422
7625.897786 85.216025
7626.900247 100.000000
7627.902615 96.300023
7628.904907 79.109431
7629.907137 56.918875
7630.909316 36.557644
7631.911454 21.263107
7632.913560 11.325524
7633.915639 5.573870
7634.917698 2.553262
7635.919740 1.095247
7636.921771 0.442215
7637.923792 0.168796
7638.925808 0.061143
7639.927820 0.021087
7640.929831 0.006944
7641.931841 0.002189
7642.933853 0.000662
7643.935868 0.000193
7644.937885 0.000054
7645.939907 0.000015
7646.941934 0.000004
7647.943965 0.000001

formula: C339H538N93O101S3 charge: 1 limit: 0 mass: 7623.897977
7623.897428 5.912315
7624.900319 25.298240
7625.903036 55.999059
7626.905611 85.213532
7627.908072 100.000000
7628.910440 96.302713
7629.912732 79.113764
7630.914962 56.923466
7631.917142 36.561509
7632.919280 21.265873
7633.921386 11.327265
7634.923465 5.574857
7635.925524 2.553772
7636.927566 1.095490
7637.929597 0.442323
7638.931619 0.168841
7639.933634 0.061160
7640.935647 0.021094
7641.937657 0.006947
7642.939668 0.002190
7643.941680 0.000663
7644.943695 0.000193
7645.945712 0.000054
7646.947734 0.000015
7647.949761 0.000004
7648.951793 0.000001

formula: C340H538N94O101S3 charge: 1 limit: 0 mass: 7649.901050
7649.900501 5.838202
7650.903389 25.067931
7651.906103 55.668802
7652.908677 84.968656
7653.911137 100.000000
7654.913504 96.567372
7655.915796 79.540204
7656.918026 57.375521
7657.920206 36.942270
7658.922344 21.538476
7659.924450 11.499026
7660.926529 5.672167
7661.928588 2.604081
7662.930630 1.119484
7663.932661 0.452968
7664.934682 0.173264
7665.936698 0.062891
7666.938710 0.021734
7667.940720 0.007172
7668.942730 0.002266
7669.944741 0.000687
7670.946755 0.000200
7671.948772 0.000056
7672.950794 0.000015
7673.952819 0.000004
7674.954850 0.000001

formula: C340H539N94O101S3 charge: 1 limit: 0 mass: 7650.908874
7650.908326 5.837458
7651.911213 25.065612
7652.913927 55.665467
7653.916502 84.966176
7654.918962 100.000000
7655.921330 96.570064
7656.923622 79.544552
7657.925852 57.380139
7658.928031 36.946168
7659.930170 21.541273
7660.932276 11.500791
7661.934355 5.673169
7662.936414 2.604600
7663.938456 1.119732
7664.940487 0.453078
7665.942508 0.173310
7666.944524 0.062909
7667.946536 0.021741
7668.948546 0.007174
7669.950557 0.002266
7670.952568 0.000687
7671.954582 0.000200
7672.956599 0.000056
7673.958621 0.000015
7674.960646 0.000004
7675.962677 0.000001

formula: C341H540N94O101S3 charge: 1 limit: 0 mass: 7663.916699
7663.916150 5.781725
7664.919039 24.891887
7665.921755 55.415643
7666.924332 84.780448
7667.926795 100.000000
7668.929166 96.771775
7669.931461 79.870299
7670.933694 57.726201
7671.935877 37.238262
7672.938018 21.750818
7673.940127 11.633080
7674.942209 5.748259
7675.944271 2.643493
7676.946316 1.138315
7677.948349 0.461338
7678.950373 0.176748
7679.952391 0.064256
7680.954405 0.022240
7681.956417 0.007350
7682.958429 0.002325
7683.960443 0.000706
7684.962459 0.000206
7685.964478 0.000058
7686.966500 0.000016
7687.968528 0.000004
7688.970561 0.000001

formula: C341H540N94O101S3 charge: 1 limit: 0 mass: 7663.916699
7663.916150 5.781725
7664.919039 24.891887
7665.921755 55.415643
7666.924332 84.780448
7667.926795 100.000000
7668.929166 96.771775
7669.931461 79.870299
7670.933694 57.726201
7671.935877 37.238262
7672.938018 21.750818
7673.940127 11.633080
7674.942209 5.748259
7675.944271 2.643493
7676.946316 1.138315
7677.948349 0.461338
7678.950373 0.176748
7679.952391 0.064256
7680.954405 0.022240
7681.956417 0.007350
7682.958429 0.002325
7683.960443 0.000706
7684.962459 0.000206
7685.964478 0.000058
7686.966500 0.000016
7687.968528 0.000004
7688.970561 0.000001

formula: C342H541N94O102S3 charge: 1 limit: 0 mass: 7692.919438
7692.918889 5.718392
7693.921779 24.686234
7694.924498 55.108834
7695.927077 84.544580
7696.929543 100.000000
7697.931916 97.043684
7698.934215 80.321415
7699.936451 58.217800
7700.938637 37.663336
7701.940782 22.062861
7702.942894 11.834461
7703.944979 5.865012
7704.947044 2.705210
7705.949092 1.168389
7706.951128 0.474961
7707.953155 0.182524
7708.955176 0.066561
7709.957193 0.023110
7710.959208 0.007661
7711.961223 0.002432
7712.963238 0.000741
7713.965256 0.000217
7714.967278 0.000061
7715.969303 0.000017
7716.971332 0.000004
7717.973366 0.000001

formula: C342H542N94O102S3 charge: 1 limit: 0 mass: 7693.927262
7693.926714 5.717667
7694.929604 24.683961
7695.932322 55.105548
7696.934902 84.542125
7697.937368 100.000000
7698.939742 97.046378
7699.942040 80.325785
7700.944276 58.222466
7701.946462 37.667293
7702.948608 22.065712
7703.950720 11.836270
7704.952805 5.866043
7705.954870 2.705747
7706.956918 1.168646
7707.958954 0.475076
7708.960982 0.182572
7709.963002 0.066580
7710.965019 0.023117
7711.967035 0.007664
7712.969049 0.002432
7713.971065 0.000741
7714.973083 0.000217
7715.975104 0.000061
7716.977129 0.000017
7717.979159 0.000004
7718.981193 0.000001

formula: C342H542N94O102S3 charge: 1 limit: 0 mass: 7693.927262
7693.926714 5.717667
7694.929604 24.683961
7695.932322 55.105548
7696.934902 84.542125
7697.937368 100.000000
7698.939742 97.046378
7699.942040 80.325785
7700.944276 58.222466
7701.946462 37.667293
7702.948608 22.065712
7703.950720 11.836270
7704.952805 5.866043
7705.954870 2.705747
7706.956918 1.168646
7707.958954 0.475076
7708.960982 0.182572
7709.963002 0.066580
7710.965019 0.023117
7711.967035 0.007664
7712.969049 0.002432
7713.971065 0.000741
7714.973083 0.000217
7715.975104 0.000061
7716.977129 0.000017
7717.979159 0.000004
7718.981193 0.000001

formula: C343H543N94O102S3 charge: 1 limit: 0 mass: 7706.935087
7706.934538 5.663348
7707.937430 24.513703
7708.940150 54.859396
7709.942732 84.358173
7710.945201 100.000000
7711.947578 97.248174
7712.949879 80.653269
7713.952119 58.572055
7714.954308 37.963776
7715.956456 22.279416
7716.958571 11.971820
7717.960659 5.943345
7718.962726 2.745973
7719.964777 1.187956
7720.966816 0.483699
7721.968845 0.186178
7722.970869 0.068000
7723.972888 0.023646
7724.974905 0.007851
7725.976922 0.002495
7726.978939 0.000761
7727.980959 0.000223
7728.982982 0.000063
7729.985009 0.000017
7730.987040 0.000005
7731.989076 0.000001

formula: C343H544N95O102S3 charge: 1 limit: 0 mass: 7721.945985
7721.945436 5.645124
7722.948323 24.456422
7723.951039 54.776368
7724.953617 84.295976
7725.956083 100.000000
7726.958456 97.316706
7727.960755 80.764714
7728.962991 58.691257
7729.965178 38.065062
7730.967323 22.352557
7731.969435 12.018294
7732.971521 5.969895
7733.973586 2.759812
7734.975634 1.194610
7735.977671 0.486675
7736.979698 0.187424
7737.981718 0.068491
7738.983735 0.023829
7739.985750 0.007916
7740.987764 0.002517
7741.989780 0.000768
7742.991798 0.000225
7743.993818 0.000064
7744.995843 0.000017
7745.997872 0.000005
7746.999905 0.000001

formula: C344H545N95O102S3 charge: 1 limit: 0 mass: 7734.953809
7734.953261 5.591648
7735.956149 24.288182
7736.958867 54.532296
7737.961448 84.112990
7738.963916 100.000000
7739.966293 97.518631
7740.968594 81.093309
7741.970834 59.042959
7742.973023 38.364097
7743.975171 22.568630
7744.977286 12.155675
7745.979375 6.048424
7746.981442 2.800770
7747.983493 1.214314
7748.985532 0.495492
7749.987561 0.191119
7750.989584 0.069949
7751.991603 0.024373
7752.993620 0.008109
7753.995637 0.002583
7754.997654 0.000789
7755.999673 0.000232
7757.001696 0.000066
7758.003722 0.000018
7759.005753 0.000005
7760.007788 0.000001

formula: C344H545N95O102S3 charge: 1 limit: 0 mass: 7734.953809
7734.953261 5.591648
7735.956149 24.288182
7736.958867 54.532296
7737.961448 84.112990
7738.963916 100.000000
7739.966293 97.518631
7740.968594 81.093309
7741.970834 59.042959
7742.973023 38.364097
7743.975171 22.568630
7744.977286 12.155675
7745.979375 6.048424
7746.981442 2.800770
7747.983493 1.214314
7748.985532 0.495492
7749.987561 0.191119
7750.989584 0.069949
7751.991603 0.024373
7752.993620 0.008109
7753.995637 0.002583
7754.997654 0.000789
7755.999673 0.000232
7757.001696 0.000066
7758.003722 0.000018
7759.005753 0.000005
7760.007788 0.000001

formula: C345H546N95O103S3 charge: 1 limit: 0 mass: 7763.956548
7763.955999 5.530925
7764.958889 24.089237
7765.961609 54.232953
7766.964192 83.880970
7767.966663 100.000000
7768.969043 97.790316
7769.971347 81.547447
7770.973590 59.541501
7771.975783 38.798294
7772.977934 22.889640
7773.980053 12.364300
7774.982145 6.170215
7775.984215 2.865593
7776.986270 1.246117
7777.988311 0.509996
7778.990343 0.197310
7779.992369 0.072436
7780.994391 0.025318
7781.996410 0.008449
7782.998429 0.002699
7784.000449 0.000828
7785.002471 0.000244
7786.004495 0.000069
7787.006523 0.000019
7788.008556 0.000005
7789.010593 0.000001

formula: C345H547N95O103S3 charge: 1 limit: 0 mass: 7764.964373
7764.963824 5.530229
7765.966714 24.087036
7766.969434 54.229742
7767.972017 83.878550
7768.974488 100.000000
7769.976868 97.793012
7770.979172 81.551855
7771.981415 59.546242
7772.983608 38.802343
7773.985760 22.892580
7774.987879 12.366177
7775.989971 6.171294
7776.992041 2.866158
7777.994096 1.246390
7778.996137 0.510119
7779.998170 0.197361
7781.000196 0.072456
7782.002217 0.025325
7783.004237 0.008452
7784.006256 0.002700
7785.008276 0.000828
7786.010297 0.000244
7787.012322 0.000069
7788.014350 0.000019
7789.016383 0.000005
7790.018420 0.000001

formula: C346H547N95O103S3 charge: 1 limit: 0 mass: 7776.964373
7776.963824 5.478787
7777.966715 23.924308
7778.969437 53.992420
7779.972023 83.699712
7780.974496 100.000000
7781.976879 97.992325
7782.979186 81.877767
7783.981432 59.896738
7784.983628 39.101761
7785.985782 23.109944
7786.987904 12.505022
7787.989998 6.251027
7788.992072 2.907935
7789.994128 1.266581
7790.996172 0.519196
7791.998207 0.201183
7793.000235 0.073971
7794.002259 0.025893
7795.004280 0.008654
7796.006301 0.002769
7797.008323 0.000850
7798.010346 0.000251
7799.012373 0.000071
7800.014402 0.000020
7801.016436 0.000005
7802.018475 0.000001

formula: C346H548N95O103S3 charge: 1 limit: 0 mass: 7777.972197
7777.971649 5.478099
7778.974540 23.922126
7779.977262 53.989230
7780.979848 83.697303
7781.982322 100.000000
7782.984704 97.995022
7783.987012 81.882186
7784.989258 59.901500
7785.991453 39.105836
7786.993608 23.112908
7787.995729 12.506918
7788.997824 6.252118
7789.999897 2.908508
7791.001954 1.266858
7792.003998 0.519321
7793.006033 0.201235
7794.008061 0.073992
7795.010085 0.025901
7796.012107 0.008657
7797.014128 0.002770
7798.016149 0.000850
7799.018173 0.000251
7800.020199 0.000071
7801.022229 0.000020
7802.024263 0.000005
7803.026302 0.000001

formula: C347H549N95O103S3 charge: 1 limit: 0 mass: 7790.980022
7790.979473 5.426571
7791.982365 23.758670
7792.985090 53.750226
7793.987678 83.516762
7794.990155 100.000000
7795.992540 98.197128
7796.994851 82.213349
7797.997100 60.258349
7798.999298 39.411264
7800.001456 23.335045
7801.003580 12.649066
7802.005678 6.333891
7803.007754 2.951427
7804.009813 1.287636
7805.011859 0.528677
7806.013896 0.205180
7807.015927 0.075558
7808.017953 0.026489
7809.019977 0.008867
7810.021999 0.002841
7811.024023 0.000874
7812.026048 0.000258
7813.028077 0.000074
7814.030108 0.000020
7815.032144 0.000005
7816.034184 0.000001

formula: C347H550N95O103S3 charge: 1 limit: 0 mass: 7791.987846
7791.987298 5.425892
7792.990190 23.756507
7793.992915 53.747056
7794.995503 83.514362
7795.997980 100.000000
7797.000365 98.199826
7798.002676 82.217779
7799.004925 60.263133
7800.007124 39.415366
7801.009282 23.338034
7802.011406 12.650982
7803.013503 6.334995
7804.015580 2.952008
7805.017639 1.287918
7806.019686 0.528804
7807.021723 0.205234
7808.023753 0.075580
7809.025779 0.026497
7810.027803 0.008870
7811.029826 0.002842
7812.031850 0.000874
7813.033875 0.000258
7814.035903 0.000074
7815.037935 0.000020
7816.039971 0.000005
7817.042011 0.000001

formula: C347H550N96O103S3 charge: 1 limit: 0 mass: 7805.990920
7805.990371 5.409283
7806.993258 23.703676
7807.995979 53.669610
7808.998563 83.455720
7810.001036 100.000000
7811.003419 98.265760
7812.005726 82.326036
7813.007972 60.380014
7814.010168 39.515593
7815.012323 23.411062
7816.014445 12.697797
7817.016540 6.361972
7818.018613 2.966191
7819.020670 1.294795
7820.022714 0.531906
7821.024749 0.206544
7822.026777 0.076100
7823.028801 0.026693
7824.030822 0.008940
7825.032843 0.002866
7826.034864 0.000882
7827.036887 0.000261
7828.038913 0.000074
7829.040942 0.000020
7830.042976 0.000005
7831.045014 0.000001

formula: C348H551N96O103S3 charge: 1 limit: 0 mass: 7818.998744
7818.998196 5.358548
7820.001084 23.542140
7821.003807 53.432609
7822.006394 83.276121
7823.008870 100.000000
7824.011255 98.467993
7825.013565 82.658310
7826.015815 60.739000
7827.018013 39.823626
7828.020171 23.635642
7829.022296 12.841849
7830.024393 6.445033
7831.026469 3.009884
7832.028529 1.315994
7833.030575 0.541472
7834.032612 0.210586
7835.034642 0.077709
7836.036668 0.027298
7837.038692 0.009156
7838.040714 0.002940
7839.042737 0.000906
7840.044762 0.000268
7841.046790 0.000077
7842.048821 0.000021
7843.050856 0.000006
7844.052896 0.000001

formula: C348H552N96O104S3 charge: 1 limit: 0 mass: 7836.001483
7836.000934 5.350374
7837.003823 23.509037
7838.006546 53.374360
7839.009132 83.225072
7840.011609 100.000000
7841.013994 98.539921
7842.016305 82.787642
7843.018554 60.890365
7844.020753 39.963189
7845.022912 23.744263
7846.025037 12.915822
7847.027135 6.490110
7848.029212 3.034848
7849.031272 1.328702
7850.033319 0.547472
7851.035357 0.213231
7852.037388 0.078804
7853.039414 0.027727
7854.041438 0.009315
7855.043461 0.002996
7856.045485 0.000924
7857.047510 0.000274
7858.049538 0.000078
7859.051570 0.000022
7860.053605 0.000006
7861.055645 0.000001

formula: C349H552N96O104S3 charge: 1 limit: 0 mass: 7848.001483
7848.000934 5.300989
7849.003825 23.351384
7850.006549 53.142436
7851.009138 83.048845
7852.011617 100.000000
7853.014005 98.739442
7854.016318 83.116365
7855.018571 61.246501
7856.020773 40.269633
7857.022934 23.968316
7858.025061 13.059944
7859.027162 6.573450
7860.029242 3.078815
7861.031304 1.350096
7862.033354 0.557154
7863.035394 0.217335
7864.037427 0.080442
7865.039455 0.028345
7866.041481 0.009536
7867.043506 0.003071
7868.045532 0.000949
7869.047559 0.000282
7870.049588 0.000081
7871.051621 0.000022
7872.053658 0.000006
7873.055700 0.000002

formula: C349H553N96O104S3 charge: 1 limit: 0 mass: 7849.009307
7849.008759 5.300329
7850.011649 23.349270
7851.014374 53.139318
7852.016963 83.046471
7853.019442 100.000000
7854.021830 98.742141
7855.024144 83.120822
7856.026396 61.251339
7857.028598 40.273804
7858.030759 23.971370
7859.032887 13.061913
7860.034988 6.574590
7861.037067 3.079418
7862.039130 1.350390
7863.041180 0.557288
7864.043220 0.217392
7865.045253 0.080464
7866.047281 0.028353
7867.049307 0.009539
7868.051333 0.003072
7869.053358 0.000949
7870.055385 0.000282
7871.057415 0.000081
7872.059448 0.000022
7873.061485 0.000006
7874.063527 0.000002

formula: C350H554N96O104S3 charge: 1 limit: 0 mass: 7862.017132
7862.016583 5.250857
7863.019475 23.190900
7864.022201 52.905741
7865.024793 82.868562
7866.027275 100.000000
7867.029666 98.944456
7868.031983 83.454834
7869.034238 61.613919
7870.036443 40.586385
7871.038607 24.200330
7872.040738 13.209456
7873.042841 6.660055
7874.044923 3.124583
7875.046988 1.372403
7876.049040 0.567267
7877.051083 0.221628
7878.053118 0.082157
7879.055149 0.028993
7880.057177 0.009769
7881.059204 0.003151
7882.061231 0.000975
7883.063260 0.000290
7884.065292 0.000083
7885.067327 0.000023
7886.069365 0.000006
7887.071409 0.000002

formula: C350H554N96O104S3 charge: 1 limit: 0 mass: 7862.017132
7862.016583 5.250857
7863.019475 23.190900
7864.022201 52.905741
7865.024793 82.868562
7866.027275 100.000000
7867.029666 98.944456
7868.031983 83.454834
7869.034238 61.613919
7870.036443 40.586385
7871.038607 24.200330
7872.040738 13.209456
7873.042841 6.660055
7874.044923 3.124583
7875.046988 1.372403
7876.049040 0.567267
7877.051083 0.221628
7878.053118 0.082157
7879.055149 0.028993
7880.057177 0.009769
7881.059204 0.003151
7882.061231 0.000975
7883.063260 0.000290
7884.065292 0.000083
7885.067327 0.000023
7886.069365 0.000006
7887.071409 0.000002

formula: C351H555N96O104S3 charge: 1 limit: 0 mass: 7875.024957
7875.024408 5.201951
7876.027301 23.033913
7877.030029 52.673618
7878.032624 82.691342
7879.035108 100.000000
7880.037502 99.146865
7881.039821 83.789678
7882.042080 61.978108
7883.044288 40.900941
7884.046455 24.431155
7885.048588 13.358462
7886.050694 6.746516
7887.052779 3.170350
7888.054846 1.394747
7889.056901 0.577412
7890.058945 0.225941
7891.060983 0.083884
7892.063016 0.029647
7893.065046 0.010004
7894.067075 0.003231
7895.069104 0.001001
7896.071135 0.000298
7897.073168 0.000086
7898.075205 0.000024
7899.077245 0.000006
7900.079290 0.000002

formula: C351H556N97O104S3 charge: 1 limit: 0 mass: 7890.035854
7890.035306 5.185542
7891.038194 22.981096
7892.040918 52.595324
7893.043509 82.631426
7894.045990 100.000000
7895.048381 99.215596
7896.050697 83.903607
7897.052953 62.102262
7898.055158 41.008377
7899.057322 24.510135
7900.059453 13.409536
7901.061557 6.776202
7902.063639 3.186091
7903.065704 1.402444
7904.067756 0.580913
7905.069798 0.227431
7906.071833 0.084481
7907.073864 0.029874
7908.075892 0.010086
7909.077919 0.003259
7910.079946 0.001011
7911.081974 0.000301
7912.084005 0.000087
7913.086040 0.000024
7914.088078 0.000006
7915.090120 0.000002

formula: C351H557N97O105S3 charge: 1 limit: 0 mass: 7907.038593
7907.038045 5.177737
7908.040933 22.949227
7909.043657 52.538780
7910.046248 82.581466
7911.048729 100.000000
7912.051119 99.287099
7913.053436 84.033149
7914.055692 62.254997
7915.057898 41.150226
7916.060062 24.621325
7917.062194 13.485791
7918.064298 6.822994
7919.066381 3.212182
7920.068447 1.415817
7921.070500 0.587268
7922.072543 0.230253
7923.074578 0.085658
7924.076610 0.030337
7925.078638 0.010258
7926.080665 0.003321
7927.082693 0.001031
7928.084722 0.000308
7929.086753 0.000089
7930.088788 0.000025
7931.090826 0.000007
7932.092869 0.000002

formula: C352H557N97O105S3 charge: 1 limit: 0 mass: 7919.038593
7919.038045 5.130312
7920.040934 22.796453
7921.043660 52.312094
7922.046253 82.407795
7923.048737 100.000000
7924.051130 99.486825
7925.053450 84.364685
7926.055708 62.616821
7927.057917 41.463808
7928.060084 24.852220
7929.062218 13.635354
7930.064325 6.910076
7931.066411 3.258437
7932.068479 1.438476
7933.070534 0.597593
7934.072579 0.234657
7935.074617 0.087427
7936.076650 0.031009
7937.078680 0.010501
7938.080710 0.003404
7939.082739 0.001059
7940.084770 0.000317
7941.086803 0.000091
7942.088839 0.000025
7943.090879 0.000007
7944.092923 0.000002

formula: C352H558N97O105S3 charge: 1 limit: 0 mass: 7920.046418
7920.045869 5.129678
7921.048759 22.794405
7922.051485 52.309047
7923.054078 82.405455
7924.056562 100.000000
7925.058955 99.489527
7926.061275 84.369180
7927.063534 62.621735
7928.065742 41.468075
7929.067910 24.855368
7930.070044 13.637396
7931.072151 6.911267
7932.074237 3.259071
7933.076305 1.438787
7934.078360 0.597735
7935.080405 0.234718
7936.082443 0.087451
7937.084477 0.031018
7938.086507 0.010504
7939.088536 0.003405
7940.090566 0.001059
7941.092597 0.000317
7942.094630 0.000091
7943.096666 0.000025
7944.098706 0.000007
7945.100750 0.000002

formula: C353H559N97O105S3 charge: 1 limit: 0 mass: 7933.054242
7933.053694 5.082165
7934.056585 22.640928
7935.059313 52.080736
7936.061908 82.230123
7937.064395 100.000000
7938.066791 99.692048
7939.069114 84.706042
7940.071376 62.990093
7941.073587 41.787923
7942.075757 25.091308
7943.077894 13.790498
7944.080004 7.000563
7945.082092 3.306581
7946.084163 1.462100
7947.086220 0.608374
7948.088268 0.239264
7949.090308 0.089280
7950.092343 0.031714
7951.094376 0.010756
7952.096407 0.003492
7953.098438 0.001088
7954.100471 0.000326
7955.102506 0.000094
7956.104544 0.000026
7957.106586 0.000007
7958.108632 0.000002

formula: C353H559N97O105S3 charge: 1 limit: 0 mass: 7933.054242
7933.053694 5.082165
7934.056585 22.640928
7935.059313 52.080736
7936.061908 82.230123
7937.064395 100.000000
7938.066791 99.692048
7939.069114 84.706042
7940.071376 62.990093
7941.073587 41.787923
7942.075757 25.091308
7943.077894 13.790498
7944.080004 7.000563
7945.082092 3.306581
7946.084163 1.462100
7947.086220 0.608374
7948.088268 0.239264
7949.090308 0.089280
7950.092343 0.031714
7951.094376 0.010756
7952.096407 0.003492
7953.098438 0.001088
7954.100471 0.000326
7955.102506 0.000094
7956.104544 0.000026
7957.106586 0.000007
7958.108632 0.000002

formula: C354H560N97O105S3 charge: 1 limit: 0 mass: 7946.062067
7946.061518 5.035192
7947.064411 22.488782
7948.067141 51.853837
7949.069739 82.055465
7950.072228 100.000000
7951.074627 99.894662
7952.076953 85.043737
7953.079217 63.360074
7954.081431 42.109778
7955.083605 25.329158
7956.085744 13.945108
7957.087857 7.090893
7958.089947 3.354722
7959.092020 1.485761
7960.094080 0.619189
7961.096130 0.243893
7962.098173 0.091145
7963.100210 0.032425
7964.102245 0.011013
7965.104278 0.003580
7966.106311 0.001117
7967.108345 0.000335
7968.110382 0.000097
7969.112422 0.000027
7970.114465 0.000007
7971.116513 0.000002

formula: C354H561N97O105S3 charge: 1 limit: 0 mass: 7947.069891
7947.069343 5.034572
7948.072235 22.486769
7949.074966 51.850828
7950.077564 82.053143
7951.080053 100.000000
7952.082452 99.897367
7953.084778 85.048254
7954.087043 63.365032
7955.089257 42.114099
7956.091430 25.332357
7957.093570 13.947191
7958.095682 7.092112
7959.097773 3.355373
7960.099846 1.486081
7961.101906 0.619336
7962.103956 0.243955
7963.105999 0.091170
7964.108036 0.032434
7965.110071 0.011016
7966.112104 0.003582
7967.114138 0.001117
7968.116172 0.000335
7969.118209 0.000097
7970.120249 0.000027
7971.122292 0.000007
7972.124340 0.000002

formula: C355H562N98O105S3 charge: 1 limit: 0 mass: 7974.080789
7974.080241 4.964916
7975.083130 22.250227
7976.085858 51.466745
7977.088454 81.686899
7978.090942 99.834082
7979.093342 100.000000
7980.095667 85.355581
7981.097932 63.752401
7982.100146 42.473666
7983.102320 25.608400
7984.104459 14.131264
7985.106572 7.201666
7986.108663 3.414599
7987.110736 1.515526
7988.112796 0.632923
7989.114845 0.249818
7990.116888 0.093549
7991.118925 0.033346
7992.120959 0.011348
7993.122992 0.003697
7994.125025 0.001155
7995.127059 0.000347
7996.129095 0.000100
7997.131135 0.000028
7998.133177 0.000008
7999.135224 0.000002
8000.137276 0.000001

formula: C355H562N98O106S3 charge: 1 limit: 0 mass: 7990.075703
7990.075155 4.954801
7991.078044 22.206754
7992.080772 51.380329
7993.083368 81.585054
7994.085856 99.766079
7995.088255 100.000000
7996.090581 85.422439
7997.092846 63.858130
7998.095060 42.584837
7999.097234 25.701968
8000.099374 14.198564
8001.101487 7.244440
8002.103579 3.439119
8003.105653 1.528384
8004.107713 0.639155
8005.109763 0.252632
8006.111806 0.094741
8007.113844 0.033822
8008.115879 0.011528
8009.117912 0.003761
8010.119945 0.001177
8011.121980 0.000354
8012.124016 0.000103
8013.126056 0.000029
8014.128099 0.000008
8015.130146 0.000002
8016.132197 0.000001

formula: C355H563N98O106S3 charge: 1 limit: 0 mass: 7991.083528
7991.082979 4.954060
7992.085869 22.204174
7993.088597 51.375971
7994.091193 81.580552
7995.093681 99.763387
7996.096080 100.000000
7997.098406 85.424656
7998.100671 63.861387
7999.102886 42.588043
8000.105060 25.704509
8001.107200 14.200295
8002.109313 7.245485
8003.111405 3.439691
8004.113479 1.528671
8005.115539 0.639289
8006.117590 0.252690
8007.119632 0.094765
8008.121670 0.033832
8009.123705 0.011531
8010.125739 0.003762
8011.127772 0.001178
8012.129806 0.000355
8013.131843 0.000103
8014.133883 0.000029
8015.135926 0.000008
8016.137973 0.000002
8017.140024 0.000001

formula: C356H564N98O106S3 charge: 1 limit: 0 mass: 8004.091353
8004.090804 4.898615
8005.093694 22.011239
8006.096424 51.050054
8007.099023 81.243839
8008.101514 99.562028
8009.103916 100.000000
8010.106245 85.590464
8011.108513 64.105036
8012.110730 42.827880
8013.112907 25.894645
8014.115050 14.329766
8015.117166 7.323723
8016.119260 3.482491
8017.121336 1.550158
8018.123399 0.649287
8019.125452 0.257036
8020.127497 0.096540
8021.129537 0.034516
8022.131574 0.011782
8023.133609 0.003850
8024.135644 0.001207
8025.137681 0.000364
8026.139719 0.000106
8027.141760 0.000030
8028.143805 0.000008
8029.145853 0.000002
8030.147907 0.000001

formula: C356H564N98O106S3 charge: 1 limit: 0 mass: 8004.091353
8004.090804 4.898615
8005.093694 22.011239
8006.096424 51.050054
8007.099023 81.243839
8008.101514 99.562028
8009.103916 100.000000
8010.106245 85.590464
8011.108513 64.105036
8012.110730 42.827880
8013.112907 25.894645
8014.115050 14.329766
8015.117166 7.323723
8016.119260 3.482491
8017.121336 1.550158
8018.123399 0.649287
8019.125452 0.257036
8020.127497 0.096540
8021.129537 0.034516
8022.131574 0.011782
8023.133609 0.003850
8024.135644 0.001207
8025.137681 0.000364
8026.139719 0.000106
8027.141760 0.000030
8028.143805 0.000008
8029.145853 0.000002
8030.147907 0.000001

formula: C357H565N98O106S3 charge: 1 limit: 0 mass: 8017.099177
8017.098629 4.843900
8018.101520 21.820335
8019.104252 50.726766
8020.106853 80.909067
8021.109347 99.361391
8022.111752 100.000000
8023.114083 85.756354
8024.116354 64.349272
8025.118575 43.068739
8026.120754 26.085932
8027.122900 14.460247
8028.125018 7.402704
8029.127115 3.525769
8030.129193 1.571919
8031.131259 0.659429
8032.133314 0.261451
8033.135361 0.098346
8034.137403 0.035214
8035.139442 0.012038
8036.141479 0.003939
8037.143516 0.001237
8038.145554 0.000373
8039.147595 0.000109
8040.149637 0.000030
8041.151684 0.000008
8042.153734 0.000002
8043.155789 0.000001

formula: C357H566N98O106S3 charge: 1 limit: 0 mass: 8018.107002
8018.106453 4.843178
8019.109345 21.817809
8020.112077 50.722479
8021.114678 80.904617
8022.117172 99.358718
8023.119577 100.000000
8024.121909 85.758573
8025.124179 64.352545
8026.126400 43.071972
8027.128580 26.088505
8028.130725 14.462005
8029.132844 7.403770
8030.134940 3.526354
8031.137019 1.572214
8032.139085 0.659567
8033.141140 0.261511
8034.143187 0.098370
8035.145230 0.035224
8036.147268 0.012041
8037.149306 0.003940
8038.151343 0.001237
8039.153381 0.000373
8040.155421 0.000109
8041.157464 0.000030
8042.159511 0.000008
8043.161561 0.000002
8044.163616 0.000001

formula: C358H566N98O106S3 charge: 1 limit: 0 mass: 8030.107002
8030.106453 4.789904
8031.109346 21.631435
8032.112080 50.406082
8033.114684 80.576221
8034.117180 99.161470
8035.119588 100.000000
8036.121922 85.922325
8037.124195 64.594095
8038.126419 43.310623
8039.128601 26.278377
8040.130749 14.591746
8041.132870 7.482435
8042.134969 3.569530
8043.137051 1.593959
8044.139118 0.669717
8045.141176 0.265936
8046.143225 0.100183
8047.145269 0.035925
8048.147310 0.012299
8049.149349 0.004030
8050.151388 0.001267
8051.153428 0.000383
8052.155470 0.000111
8053.157515 0.000031
8054.159563 0.000009
8055.161614 0.000002
8056.163671 0.000001

formula: C358H567N99O107S3 charge: 1 limit: 0 mass: 8061.112814
8061.112265 4.762206
8062.115154 21.526358
8063.117883 50.214691
8064.120483 80.364807
8065.122976 99.027185
8066.125380 100.000000
8067.127711 86.045216
8068.129982 64.783361
8069.132203 43.505285
8070.134383 26.439197
8071.136530 14.705605
8072.138649 7.553829
8073.140746 3.609985
8074.142825 1.614963
8075.144891 0.679811
8076.146947 0.270461
8077.148994 0.102088
8078.151037 0.036681
8079.153076 0.012583
8080.155113 0.004132
8081.157150 0.001302
8082.159188 0.000394
8083.161228 0.000115
8084.163271 0.000032
8085.165317 0.000009
8086.167367 0.000002
8087.169421 0.000001

formula: C359H568N99O107S3 charge: 1 limit: 0 mass: 8074.120638
8074.120090 4.709298
8075.122979 21.340620
8076.125711 49.898289
8077.128313 80.035285
8078.130809 98.828590
8079.133216 100.000000
8080.135550 86.211199
8081.137824 65.029024
8082.140047 43.748813
8083.142230 26.633601
8084.144379 14.838889
8085.146501 7.634915
8086.148600 3.654641
8087.150682 1.637530
8088.152751 0.690381
8089.154808 0.275085
8090.156858 0.103989
8091.158903 0.037419
8092.160944 0.012855
8093.162983 0.004227
8094.165022 0.001334
8095.167062 0.000405
8096.169104 0.000118
8097.171148 0.000033
8098.173196 0.000009
8099.175247 0.000002
8100.177303 0.000001

formula: C359H569N99O107S3 charge: 1 limit: 0 mass: 8075.128463
8075.127914 4.708599
8076.130804 21.338163
8077.133536 49.894093
8078.136138 80.030905
8079.138634 98.825945
8080.141041 100.000000
8081.143375 86.213419
8082.145649 65.032315
8083.147873 43.752082
8084.150056 26.636215
8085.152205 14.840684
8086.154327 7.636009
8087.156426 3.655244
8088.158508 1.637835
8089.160577 0.690524
8090.162634 0.275147
8091.164685 0.104014
8092.166729 0.037429
8093.168770 0.012859
8094.170810 0.004229
8095.172849 0.001334
8096.174889 0.000405
8097.176931 0.000118
8098.178975 0.000033
8099.181022 0.000009
8100.183074 0.000002
8101.185130 0.000001

formula: C359H569N99O107S3 charge: 1 limit: 0 mass: 8075.128463
8075.127914 4.708599
8076.130804 21.338163
8077.133536 49.894093
8078.136138 80.030905
8079.138634 98.825945
8080.141041 100.000000
8081.143375 86.213419
8082.145649 65.032315
8083.147873 43.752082
8084.150056 26.636215
8085.152205 14.840684
8086.154327 7.636009
8087.156426 3.655244
8088.158508 1.637835
8089.160577 0.690524
8090.162634 0.275147
8091.164685 0.104014
8092.166729 0.037429
8093.168770 0.012859
8094.170810 0.004229
8095.172849 0.001334
8096.174889 0.000405
8097.176931 0.000118
8098.178975 0.000033
8099.181022 0.000009
8100.183074 0.000002
8101.185130 0.000001

formula: C360H570N99O107S3 charge: 1 limit: 0 mass: 8088.136288
8088.135739 4.656392
8089.138630 21.154392
8090.141364 49.580261
8091.143968 79.703295
8092.146466 98.628067
8093.148876 100.000000
8094.151214 86.379483
8095.153490 65.278573
8096.155717 43.996655
8097.157903 26.831804
8098.160054 14.975016
8099.162179 7.717872
8100.164281 3.700402
8101.166365 1.660693
8102.168436 0.701247
8103.170496 0.279846
8104.172548 0.105949
8105.174595 0.038182
8106.176638 0.013136
8107.178680 0.004326
8108.180721 0.001367
8109.182762 0.000415
8110.184806 0.000121
8111.186852 0.000034
8112.188901 0.000009
8113.190954 0.000002
8114.193011 0.000001

formula: C360H571N99O107S3 charge: 1 limit: 0 mass: 8089.144112
8089.143564 4.655703
8090.146455 21.151961
8091.149188 49.576099
8092.151793 79.698940
8093.154291 98.625431
8094.156702 100.000000
8095.159039 86.381704
8096.161316 65.281873
8097.163543 43.999937
8098.165728 26.834434
8099.167880 14.976825
8100.170005 7.718977
8101.172107 3.701012
8102.174191 1.661003
8103.176262 0.701392
8104.178322 0.279910
8105.180375 0.105975
8106.182421 0.038192
8107.184465 0.013140
8108.186506 0.004327
8109.188547 0.001367
8110.190589 0.000415
8111.192633 0.000122
8112.194679 0.000034
8113.196728 0.000009
8114.198781 0.000002
8115.200838 0.000001

formula: C361H571N99O107S3 charge: 1 limit: 0 mass: 8101.144112
8101.143564 4.604865
8102.146456 20.972538
8103.149191 49.268941
8104.151798 79.377559
8105.154299 98.430893
8106.156712 100.000000
8107.159052 86.545628
8108.161331 65.525418
8109.163561 44.242261
8110.165749 27.028569
8111.167904 15.110388
8112.170031 7.800508
8113.172135 3.746061
8114.174222 1.683842
8115.176295 0.712124
8116.178358 0.284619
8117.180412 0.107917
8118.182461 0.038948
8119.184506 0.013419
8120.186549 0.004426
8121.188592 0.001400
8122.190636 0.000426
8123.192681 0.000125
8124.194729 0.000035
8125.196779 0.000010
8126.198834 0.000003
8127.200893 0.000001

formula: C361H572N99O107S3 charge: 1 limit: 0 mass: 8102.151937
8102.151388 4.604185
8103.154281 20.970132
8104.157016 49.264813
8105.159623 79.373230
8106.162124 98.428266
8107.164537 100.000000
8108.166877 86.547850
8109.169157 65.528726
8110.171386 44.245557
8111.173575 27.031215
8112.175730 15.112212
8113.177857 7.801623
8114.179961 3.746678
8115.182048 1.684155
8116.184121 0.712271
8117.186184 0.284684
8118.188238 0.107944
8119.190287 0.038959
8120.192332 0.013423
8121.194376 0.004427
8122.196419 0.001401
8123.198462 0.000426
8124.200508 0.000125
8125.202555 0.000035
8126.204606 0.000010
8127.206661 0.000003
8128.208720 0.000001

formula: C362H573N100O108S3 charge: 1 limit: 0 mass: 8145.157749
8145.157200 4.527991
8146.160089 20.692811
8147.162822 48.776499
8148.165428 78.848830
8149.167928 98.103035
8150.170340 100.000000
8151.172680 86.834340
8152.174960 65.963193
8153.177190 44.686396
8154.179378 27.391085
8155.181534 15.364314
8156.183661 7.958221
8157.185766 3.834676
8158.187854 1.729504
8159.189927 0.733920
8160.191990 0.294332
8161.194045 0.111983
8162.196094 0.040555
8163.198139 0.014022
8164.200183 0.004640
8165.202226 0.001473
8166.204269 0.000450
8167.206314 0.000132
8168.208362 0.000038
8169.210412 0.000010
8170.212466 0.000003
8171.214524 0.000001

formula: C362H574N100O108S3 charge: 1 limit: 0 mass: 8146.165573
8146.165025 4.527325
8147.167914 20.690445
8148.170647 48.772425
8149.173253 78.844543
8150.175753 98.100426
8151.178165 100.000000
8152.180505 86.836561
8153.182785 65.966511
8154.185015 44.689715
8155.187204 27.393757
8156.189359 15.366162
8157.191487 7.959355
8158.193592 3.835305
8159.195680 1.729825
8160.197753 0.734072
8161.199816 0.294399
8162.201871 0.112011
8163.203920 0.040566
8164.205966 0.014026
8165.208009 0.004642
8166.210052 0.001474
8167.212096 0.000450
8168.214141 0.000132
8169.216188 0.000038
8170.218239 0.000010
8171.220293 0.000003
8172.222352 0.000001

formula: C363H574N100O108S3 charge: 1 limit: 0 mass: 8158.165573
8158.165025 4.478149
8159.167915 20.515833
8160.170650 48.471751
8161.173258 78.528158
8162.175760 97.907851
8163.178175 100.000000
8164.180518 87.000575
8165.182801 66.211466
8166.185033 44.934698
8167.187225 27.591025
8168.189383 15.502567
8169.191513 8.043039
8170.193621 3.881775
8171.195711 1.753501
8172.197786 0.745251
8173.199851 0.299329
8174.201908 0.114054
8175.203959 0.041365
8176.206007 0.014322
8177.208052 0.004747
8178.210097 0.001509
8179.212142 0.000461
8180.214189 0.000136
8181.216238 0.000039
8182.218290 0.000011
8183.220346 0.000003
8184.222406 0.000001

formula: C363H575N100O108S3 charge: 1 limit: 0 mass: 8159.173398
8159.172849 4.477491
8160.175740 20.513492
8161.178475 48.467709
8162.181083 78.523896
8163.183585 97.905252
8164.186001 100.000000
8165.188343 87.002798
8166.190626 66.214792
8167.192859 44.938030
8168.195051 27.593714
8169.197208 15.504429
8170.199339 8.044184
8171.201447 3.882411
8172.203537 1.753826
8173.205612 0.745405
8174.207678 0.299396
8175.209735 0.114082
8176.211786 0.041377
8177.213833 0.014326
8178.215879 0.004748
8179.217924 0.001510
8180.219969 0.000461
8181.222016 0.000136
8182.224065 0.000039
8183.226117 0.000011
8184.228173 0.000003
8185.230233 0.000001

formula: C363H576N100O108S3 charge: 1 limit: 0 mass: 8160.181222
8160.180674 4.476834
8161.183564 20.511151
8162.186300 48.463668
8163.188908 78.519634
8164.191410 97.902652
8165.193826 100.000000
8166.196169 87.005021
8167.198451 66.218118
8168.200684 44.941363
8169.202876 27.596402
8170.205034 15.506291
8171.207164 8.045328
8172.209272 3.883048
8173.211363 1.754151
8174.213439 0.745559
8175.215504 0.299464
8176.217561 0.114110
8177.219612 0.041388
8178.221660 0.014331
8179.223705 0.004749
8180.225750 0.001510
8181.227796 0.000462
8182.229842 0.000136
8183.231892 0.000039
8184.233944 0.000011
8185.236000 0.000003
8186.238060 0.000001

formula: C364H576N100O108S3 charge: 1 limit: 0 mass: 8172.181222
8172.180674 4.428303
8173.183565 20.338373
8174.186303 48.165417
8175.188913 78.205072
8176.191418 97.710768
8177.193836 100.000000
8178.196182 87.169114
8179.198467 66.463661
8180.200703 45.187388
8181.202897 27.794864
8182.205057 15.643761
8183.207190 8.129808
8184.209301 3.930037
8185.211393 1.778131
8186.213471 0.756899
8187.215539 0.304473
8188.217598 0.116189
8189.219651 0.042202
8190.221701 0.014634
8191.223748 0.004857
8192.225795 0.001546
8193.227842 0.000473
8194.229890 0.000140
8195.231941 0.000040
8196.233995 0.000011
8197.236052 0.000003
8198.238114 0.000001

formula: C364H577N100O108S3 charge: 1 limit: 0 mass: 8173.189047
8173.188498 4.427654
8174.191390 20.336057
8175.194128 48.161408
8176.196738 78.200835
8177.199243 97.708178
8178.201661 100.000000
8179.204007 87.171338
8180.206292 66.466995
8181.208528 45.190735
8182.210723 27.797568
8183.212883 15.645637
8184.215016 8.130963
8185.217127 3.930680
8186.219219 1.778459
8187.221297 0.757055
8188.223365 0.304542
8189.225424 0.116217
8190.227478 0.042214
8191.229527 0.014638
8192.231575 0.004858
8193.233621 0.001547
8194.235669 0.000474
8195.237717 0.000140
8196.239768 0.000040
8197.241822 0.000011
8198.243879 0.000003
8199.245941 0.000001

formula: C365H578N100O108S3 charge: 1 limit: 0 mass: 8186.196872
8186.196323 4.379111
8187.199216 20.162774
8188.201955 47.861549
8189.204568 77.883846
8190.207076 97.514391
8191.209496 100.000000
8192.211845 87.337734
8193.214133 66.716459
8194.216372 45.441151
8195.218569 27.999934
8196.220732 15.786054
8197.222868 8.217401
8198.224981 3.978837
8199.227076 1.803075
8200.229156 0.768715
8201.231226 0.309700
8202.233287 0.118361
8203.235343 0.043055
8204.237394 0.014951
8205.239444 0.004969
8206.241492 0.001584
8207.243541 0.000486
8208.245592 0.000143
8209.247644 0.000041
8210.249700 0.000011
8211.251759 0.000003
8212.253822 0.000001

formula: C365H578N101O109S3 charge: 1 limit: 0 mass: 8216.194859
8216.194310 4.354963
8217.197199 20.069234
8218.199934 47.687756
8219.202542 77.688190
8220.205047 97.387822
8221.207464 100.000000
8222.209810 87.457667
8223.212095 66.904282
8224.214331 45.637510
8225.216526 28.164773
8226.218687 15.904608
8227.220820 8.292898
8228.222931 4.022276
8229.225024 1.825971
8230.227103 0.779883
8231.229171 0.314781
8232.231230 0.120531
8233.233284 0.043929
8234.235334 0.015285
8235.237381 0.005090
8236.239428 0.001626
8237.241475 0.000500
8238.243523 0.000148
8239.245574 0.000042
8240.247627 0.000012
8241.249684 0.000003
8242.251745 0.000001

formula: C366H579N101O109S3 charge: 1 limit: 0 mass: 8229.202683
8229.202135 4.307371
8230.205025 19.898776
8231.207761 47.391799
8232.210372 77.374288
8233.212879 97.195290
8234.215299 100.000000
8235.217648 87.624073
8236.219936 67.154579
8237.222175 45.889584
8238.224372 28.369146
8239.226536 16.046883
8240.228672 8.380768
8241.230785 4.071392
8242.232881 1.851160
8243.234962 0.791855
8244.237032 0.320095
8245.239093 0.122747
8246.241149 0.044802
8247.243201 0.015611
8248.245250 0.005206
8249.247299 0.001666
8250.249348 0.000512
8251.251398 0.000152
8252.253450 0.000043
8253.255505 0.000012
8254.257564 0.000003
8255.259626 0.000001

formula: C366H580N101O109S3 charge: 1 limit: 0 mass: 8230.210508
8230.209960 4.306743
8231.212849 19.896521
8232.215586 47.387875
8233.218197 77.370117
8234.220704 97.192725
8235.223125 100.000000
8236.225473 87.626298
8237.227761 67.157932
8238.230000 45.892967
8239.232198 28.371893
8240.234362 16.048799
8241.236498 8.381953
8242.238611 4.072056
8243.240707 1.851501
8244.242788 0.792017
8245.244858 0.320167
8246.246920 0.122777
8247.248976 0.044814
8248.251027 0.015615
8249.253077 0.005208
8250.255125 0.001666
8251.257174 0.000513
8252.259224 0.000152
8253.261277 0.000043
8254.263332 0.000012
8255.265391 0.000003
8256.267453 0.000001

formula: C367H581N101O109S3 charge: 1 limit: 0 mass: 8243.218333
8243.217784 4.259771
8244.220675 19.727842
8245.223414 47.094288
8246.226027 77.058013
8247.228537 97.000879
8248.230960 100.000000
8249.233311 87.792783
8250.235602 67.408825
8251.237844 46.146107
8252.240044 28.577495
8253.242210 16.192178
8254.244349 8.470653
8255.246465 4.121718
8256.248563 1.877010
8257.250646 0.804160
8258.252719 0.325564
8259.254783 0.125032
8260.256841 0.045703
8261.258894 0.015948
8262.260946 0.005326
8263.262996 0.001707
8264.265047 0.000526
8265.267099 0.000156
8266.269153 0.000045
8267.271210 0.000012
8268.273270 0.000003
8269.275334 0.000001

formula: C367H581N101O109S3 charge: 1 limit: 0 mass: 8243.218333
8243.217784 4.259771
8244.220675 19.727842
8245.223414 47.094288
8246.226027 77.058013
8247.228537 97.000879
8248.230960 100.000000
8249.233311 87.792783
8250.235602 67.408825
8251.237844 46.146107
8252.240044 28.577495
8253.242210 16.192178
8254.244349 8.470653
8255.246465 4.121718
8256.248563 1.877010
8257.250646 0.804160
8258.252719 0.325564
8259.254783 0.125032
8260.256841 0.045703
8261.258894 0.015948
8262.260946 0.005326
8263.262996 0.001707
8264.265047 0.000526
8265.267099 0.000156
8266.269153 0.000045
8267.271210 0.000012
8268.273270 0.000003
8269.275334 0.000001

formula: C367H582N101O109S3 charge: 1 limit: 0 mass: 8244.226157
8244.225609 4.259152
8245.228500 19.725611
8246.231239 47.090395
8247.233852 77.053865
8248.236362 96.998324
8249.238785 100.000000
8250.241136 87.795009
8251.243427 67.412185
8252.245669 46.149504
8253.247870 28.580259
8254.250036 16.194108
8255.252175 8.471850
8256.254291 4.122388
8257.256389 1.877356
8258.258472 0.804324
8259.260545 0.325638
8260.262609 0.125062
8261.264667 0.045716
8262.266721 0.015953
8263.268772 0.005328
8264.270823 0.001707
8265.272873 0.000526
8266.274925 0.000156
8267.276980 0.000045
8268.279036 0.000012
8269.281097 0.000003
8270.283161 0.000001

formula: C368H583N101O109S3 charge: 1 limit: 0 mass: 8257.233982
8257.233433 4.212791
8258.236326 19.558688
8259.239067 46.799157
8260.241682 76.743547
8261.244194 96.807161
8262.246620 100.000000
8263.248974 87.961573
8264.251268 67.663674
8265.253512 46.403711
8266.255716 28.787096
8267.257885 16.338597
8268.260026 8.561387
8269.262145 4.172602
8270.264245 1.903190
8271.266331 0.816641
8272.268406 0.331121
8273.270472 0.127356
8274.272532 0.046622
8275.274588 0.016292
8276.276641 0.005449
8277.278693 0.001748
8278.280746 0.000539
8279.282800 0.000160
8280.284855 0.000046
8281.286914 0.000013
8282.288976 0.000003
8283.291041 0.000001

formula: C368H583N101O110S3 charge: 1 limit: 0 mass: 8273.228896
8273.228347 4.204679
8274.231240 19.522604
8275.233981 46.724945
8276.236596 76.653130
8277.239108 96.744805
8278.241534 100.000000
8279.243888 88.026817
8280.246182 67.770001
8281.248427 46.518856
8282.250630 28.886860
8283.252800 16.412432
8284.254941 8.609655
8285.257060 4.201052
8286.259161 1.918526
8287.261247 0.824280
8288.263323 0.334666
8289.265389 0.128898
8290.267450 0.047254
8291.269506 0.016538
8292.271560 0.005540
8293.273613 0.001780
8294.275665 0.000550
8295.277719 0.000164
8296.279775 0.000047
8297.281834 0.000013
8298.283896 0.000004
8299.285962 0.000001

formula: C369H584N101O110S3 charge: 1 limit: 0 mass: 8286.236721
8286.236172 4.159030
8287.239066 19.357831
8288.241808 46.436728
8289.244426 76.345246
8290.246941 96.554652
8291.249369 100.000000
8292.251726 88.193366
8293.254023 68.022132
8294.256270 46.774389
8295.258476 29.095331
8296.260648 16.558456
8297.262792 8.700390
8298.264914 4.252077
8299.267017 1.944850
8300.269106 0.836865
8301.271183 0.340285
8302.273252 0.131256
8303.275314 0.048188
8304.277373 0.016888
8305.279428 0.005665
8306.281483 0.001823
8307.283538 0.000564
8308.285593 0.000168
8309.287651 0.000048
8310.289711 0.000013
8311.291775 0.000004
8312.293842 0.000001

formula: C369H585N102O110S3 charge: 1 limit: 0 mass: 8301.247618
8301.247070 4.143719
8302.249959 19.302422
8303.252698 46.339574
8304.255312 76.241229
8305.257823 96.490273
8306.260248 100.000000
8307.262602 88.249978
8308.264896 68.107994
8309.267141 46.861567
8310.269344 29.166578
8311.271514 16.608446
8312.273656 8.731503
8313.275775 4.269601
8314.277876 1.953906
8315.279962 0.841201
8316.282037 0.342224
8317.284104 0.132070
8318.286164 0.048511
8319.288220 0.017010
8320.290274 0.005709
8321.292326 0.001838
8322.294379 0.000569
8323.296432 0.000170
8324.298488 0.000049
8325.300546 0.000014
8326.302607 0.000004
8327.304672 0.000001

formula: C370H586N102O110S3 charge: 1 limit: 0 mass: 8314.255443
8314.254894 4.098848
8315.257785 19.139902
8316.260525 46.054386
8317.263142 75.935661
8318.265655 96.301012
8319.268083 100.000000
8320.270440 88.416631
8321.272737 68.360912
8322.274984 47.118518
8323.277190 29.376698
8324.279363 16.755960
8325.281507 8.823367
8326.283629 4.321372
8327.285732 1.980672
8328.287820 0.854024
8329.289898 0.347960
8330.291966 0.134481
8331.294029 0.049468
8332.296087 0.017370
8333.298142 0.005838
8334.300196 0.001882
8335.302251 0.000583
8336.304306 0.000174
8337.306363 0.000050
8338.308423 0.000014
8339.310486 0.000004
8340.312552 0.000001

formula: C370H586N102O110S3 charge: 1 limit: 0 mass: 8314.255443
8314.254894 4.098848
8315.257785 19.139902
8316.260525 46.054386
8317.263142 75.935661
8318.265655 96.301012
8319.268083 100.000000
8320.270440 88.416631
8321.272737 68.360912
8322.274984 47.118518
8323.277190 29.376698
8324.279363 16.755960
8325.281507 8.823367
8326.283629 4.321372
8327.285732 1.980672
8328.287820 0.854024
8329.289898 0.347960
8330.291966 0.134481
8331.294029 0.049468
8332.296087 0.017370
8333.298142 0.005838
8334.300196 0.001882
8335.302251 0.000583
8336.304306 0.000174
8337.306363 0.000050
8338.308423 0.000014
8339.310486 0.000004
8340.312552 0.000001

formula: C371H587N102O110S3 charge: 1 limit: 0 mass: 8327.263268
8327.262719 4.054550
8328.265611 18.979042
8329.268353 45.771434
8330.270972 75.631808
8331.273488 96.112413
8332.275918 100.000000
8333.278277 88.583359
8334.280577 68.614419
8335.282827 47.376531
8336.285036 29.588055
8337.287211 16.904593
8338.289358 8.916081
8339.291482 4.373707
8340.293588 2.007772
8341.295679 0.867028
8342.297758 0.353786
8343.299829 0.136934
8344.301893 0.050443
8345.303953 0.017738
8346.306011 0.005970
8347.308067 0.001927
8348.310123 0.000598
8349.312180 0.000179
8350.314238 0.000052
8351.316300 0.000014
8352.318364 0.000004
8353.320432 0.000001

formula: C371H588N102O110S3 charge: 1 limit: 0 mass: 8328.271092
8328.270544 4.053965
8329.273435 18.976914
8330.276178 45.767682
8331.278797 75.627770
8332.281313 96.109902
8333.283743 100.000000
8334.286103 88.585589
8335.288403 68.617814
8336.290653 47.379993
8337.292862 29.590896
8338.295037 16.906594
8339.297184 8.917332
8340.299308 4.374414
8341.301414 2.008139
8342.303505 0.867204
8343.305584 0.353865
8344.307655 0.136967
8345.309720 0.050457
8346.311780 0.017743
8347.313837 0.005971
8348.315893 0.001928
8349.317949 0.000598
8350.320006 0.000179
8351.322065 0.000052
8352.324127 0.000014
8353.326191 0.000004
8354.328259 0.000001

formula: C371H588N102O110S3 charge: 1 limit: 0 mass: 8328.271092
8328.270544 4.053965
8329.273435 18.976914
8330.276178 45.767682
8331.278797 75.627770
8332.281313 96.109902
8333.283743 100.000000
8334.286103 88.585589
8335.288403 68.617814
8336.290653 47.379993
8337.292862 29.590896
8338.295037 16.906594
8339.297184 8.917332
8340.299308 4.374414
8341.301414 2.008139
8342.303505 0.867204
8343.305584 0.353865
8344.307655 0.136967
8345.309720 0.050457
8346.311780 0.017743
8347.313837 0.005971
8348.315893 0.001928
8349.317949 0.000598
8350.320006 0.000179
8351.322065 0.000052
8352.324127 0.000014
8353.326191 0.000004
8354.328259 0.000001

formula: C372H589N102O111S3 charge: 1 limit: 0 mass: 8357.273831
8357.273282 4.002645
8358.276175 18.783587
8359.278919 45.416063
8360.281540 75.238379
8361.284059 95.861201
8362.286492 100.000000
8363.288854 88.817173
8364.291157 68.978435
8365.293410 47.755452
8366.295622 29.905205
8367.297800 17.132272
8368.299950 9.060947
8369.302077 4.457059
8370.304185 2.051739
8371.306279 0.888505
8372.308361 0.363578
8373.310435 0.141126
8374.312502 0.052138
8375.314564 0.018387
8376.316624 0.006206
8377.318682 0.002010
8378.320740 0.000626
8379.322799 0.000188
8380.324860 0.000054
8381.326923 0.000015
8382.328990 0.000004
8383.331059 0.000001

formula: C372H590N102O111S3 charge: 1 limit: 0 mass: 8358.281655
8358.281107 4.002070
8359.284000 18.781486
8360.286744 45.412350
8361.289365 75.234372
8362.291884 95.858703
8363.294317 100.000000
8364.296679 88.819401
8365.298982 68.981839
8366.301235 47.758932
8367.303447 29.908069
8368.305625 17.134294
8369.307775 9.062214
8370.309902 4.457777
8371.312011 2.052113
8372.314105 0.888685
8373.316187 0.363659
8374.318261 0.141161
8375.320328 0.052151
8376.322391 0.018392
8377.324450 0.006208
8378.326509 0.002010
8379.328567 0.000626
8380.330626 0.000188
8381.332687 0.000054
8382.334750 0.000015
8383.336817 0.000004
8384.338886 0.000001

formula: C373H590N103O111S3 charge: 1 limit: 0 mass: 8384.284729
8384.284180 3.945703
8385.287070 18.575636
8386.289812 45.048265
8387.292431 74.841298
8388.294949 95.613448
8389.297381 100.000000
8390.299743 89.038425
8391.302045 69.316510
8392.304298 48.101223
8393.306510 30.189824
8394.308688 17.333388
8395.310838 9.186998
8396.312965 4.528548
8397.315074 2.088933
8398.317167 0.906435
8399.319250 0.371649
8400.321323 0.144540
8401.323390 0.053501
8402.325452 0.018904
8403.327511 0.006392
8404.329569 0.002074
8405.331627 0.000647
8406.333685 0.000194
8407.335745 0.000056
8408.337808 0.000016
8409.339874 0.000004
8410.341943 0.000001

formula: C373H591N103O111S3 charge: 1 limit: 0 mass: 8385.292553
8385.292005 3.945137
8386.294894 18.573563
8387.297637 45.044590
8388.300256 74.837321
8389.302774 95.610961
8390.305207 100.000000
8391.307568 89.040655
8392.309871 69.319925
8393.312124 48.104722
8394.314336 30.192709
8395.316514 17.335430
8396.318664 9.188280
8397.320791 4.529277
8398.322900 2.089313
8399.324994 0.906619
8400.327076 0.371732
8401.329149 0.144575
8402.331216 0.053515
8403.333278 0.018909
8404.335338 0.006394
8405.337396 0.002074
8406.339453 0.000647
8407.341512 0.000194
8408.343572 0.000056
8409.345635 0.000016
8410.347700 0.000004
8411.349770 0.000001

formula: C374H592N103O111S3 charge: 1 limit: 0 mass: 8398.300378
8398.299829 3.902802
8399.302720 18.418525
8400.305464 44.769664
8401.308086 74.539779
8402.310606 95.424884
8403.313041 100.000000
8404.315406 89.207548
8405.317711 69.575458
8406.319967 48.366585
8407.322182 30.408670
8408.324362 17.488314
8409.326515 9.284274
8410.328644 4.583815
8411.330755 2.117736
8412.332851 0.920344
8413.334936 0.377921
8414.337011 0.147197
8415.339080 0.054564
8416.341144 0.019307
8417.343206 0.006538
8418.345265 0.002124
8419.347325 0.000663
8420.349385 0.000200
8421.351447 0.000058
8422.353511 0.000016
8423.355579 0.000004
8424.357649 0.000001

formula: C374H593N103O111S3 charge: 1 limit: 0 mass: 8399.308202
8399.307654 3.902244
8400.310545 18.416475
8401.313289 44.766019
8402.315911 74.535825
8403.318431 95.422406
8404.320867 100.000000
8405.323231 89.209779
8406.325536 69.578880
8407.327792 48.370098
8408.330007 30.411573
8409.332188 17.490372
8410.334341 9.285568
8411.336470 4.584551
8412.338581 2.118121
8413.340677 0.920530
8414.342762 0.378005
8415.344837 0.147232
8416.346906 0.054578
8417.348971 0.019312
8418.351032 0.006540
8419.353092 0.002125
8420.355152 0.000664
8421.357212 0.000200
8422.359274 0.000058
8423.361338 0.000016
8424.363406 0.000004
8425.365476 0.000001

formula: C375H593N103O111S3 charge: 1 limit: 0 mass: 8411.308202
8411.307654 3.861002
8412.310546 18.265058
8413.313292 44.496878
8414.315916 74.243896
8415.318438 95.239453
8416.320876 100.000000
8417.323243 89.374516
8418.325551 69.831581
8419.327810 48.629522
8420.330027 30.625893
8421.332210 17.642350
8422.334365 9.381149
8423.336497 4.638942
8424.338611 2.146512
8425.340709 0.934261
8426.342796 0.384205
8427.344873 0.149863
8428.346944 0.055632
8429.349010 0.019713
8430.351073 0.006685
8431.353135 0.002175
8432.355196 0.000680
8433.357258 0.000205
8434.359322 0.000060
8435.361388 0.000017
8436.363457 0.000005
8437.365529 0.000001

formula: C375H594N103O112S3 charge: 1 limit: 0 mass: 8428.310941
8428.310393 3.853237
8429.313285 18.230343
8430.316031 44.424813
8431.318655 74.155083
8432.321177 95.177430
8433.323615 100.000000
8434.325982 89.441156
8435.328290 69.941664
8436.330549 48.750370
8437.332767 30.732035
8438.334951 17.721983
8439.337106 9.433918
8440.339239 4.670471
8441.341352 2.163738
8442.343451 0.942958
8443.345538 0.388295
8444.347617 0.151667
8445.349688 0.056382
8446.351755 0.020007
8447.353818 0.006795
8448.355880 0.002214
8449.357942 0.000693
8450.360004 0.000209
8451.362068 0.000061
8452.364134 0.000017
8453.366203 0.000005
8454.368276 0.000001

formula: C375H595N103O112S3 charge: 1 limit: 0 mass: 8429.318766
8429.318217 3.852687
8430.321110 18.228319
8431.323855 44.421205
8432.326480 74.151160
8433.329002 95.174965
8434.331440 100.000000
8435.333808 89.443386
8436.336116 69.945095
8437.338375 48.753902
8438.340592 30.734960
8439.342776 17.724063
8440.344932 9.435230
8441.347064 4.671219
8442.349178 2.164130
8443.351277 0.943148
8444.353365 0.388381
8445.355443 0.151703
8446.357514 0.056396
8447.359581 0.020013
8448.361645 0.006797
8449.363707 0.002215
8450.365769 0.000694
8451.367831 0.000209
8452.369895 0.000061
8453.371961 0.000017
8454.374030 0.000005
8455.376103 0.000001

formula: C376H595N103O112S3 charge: 1 limit: 0 mass: 8441.318766
8441.318217 3.812073
8442.321111 18.078837
8443.323858 44.154834
8444.326484 73.861501
8445.329009 94.992971
8446.331450 100.000000
8447.333820 89.608111
8448.336131 70.198436
8449.338392 49.014668
8450.340612 30.950962
8451.342799 17.877642
8452.344957 9.532079
8453.347091 4.726482
8454.349208 2.193055
8455.351309 0.957175
8456.353398 0.394733
8457.355478 0.154406
8458.357552 0.057482
8459.359620 0.020427
8460.361686 0.006947
8461.363750 0.002267
8462.365813 0.000711
8463.367877 0.000215
8464.369943 0.000063
8465.372011 0.000018
8466.374081 0.000005
8467.376155 0.000001

formula: C376H596N104O112S3 charge: 1 limit: 0 mass: 8456.329664
8456.329115 3.798266
8457.332004 18.027887
8458.334748 44.063830
8459.337370 73.762321
8460.339892 94.930524
8461.342329 100.000000
8462.344696 89.664853
8463.347005 70.285865
8464.349263 49.104820
8465.351481 31.025767
8466.353665 17.930919
8467.355820 9.565730
8468.357953 4.745714
8469.360067 2.203137
8470.362166 0.962072
8471.364253 0.396954
8472.366331 0.155352
8473.368402 0.057863
8474.370468 0.020572
8475.372532 0.007000
8476.374594 0.002285
8477.376655 0.000717
8478.378717 0.000217
8479.380780 0.000063
8480.382846 0.000018
8481.384914 0.000005
8482.386986 0.000001

formula: C377H597N104O112S3 charge: 1 limit: 0 mass: 8469.337488
8469.336940 3.757794
8470.339830 17.878422
8471.342575 43.796649
8472.345200 73.470919
8473.347724 94.746920
8474.350164 100.000000
8475.352534 89.831908
8476.354845 70.543426
8477.357106 49.370564
8478.359326 31.246400
8479.361513 18.088144
8480.363671 9.665095
8481.365806 4.802533
8482.367922 2.232939
8483.370023 0.976555
8484.372112 0.403526
8485.374192 0.158153
8486.376266 0.058990
8487.378334 0.021002
8488.380399 0.007156
8489.382463 0.002339
8490.384526 0.000735
8491.386590 0.000222
8492.388655 0.000065
8493.390722 0.000018
8494.392792 0.000005
8495.394865 0.000001

formula: C377H598N104O112S3 charge: 1 limit: 0 mass: 8470.345313
8470.344764 3.757260
8471.347655 17.876445
8472.350400 43.793106
8473.353025 73.467047
8474.355549 94.744475
8475.357989 100.000000
8476.360359 89.834141
8477.362670 70.546875
8478.364932 49.374129
8479.367152 31.249365
8480.369338 18.090261
8481.371497 9.666435
8482.373632 4.803300
8483.375748 2.233342
8484.377849 0.976751
8485.379938 0.403615
8486.382019 0.158191
8487.384092 0.059006
8488.386161 0.021008
8489.388226 0.007158
8490.390290 0.002340
8491.392353 0.000735
8492.394416 0.000222
8493.396482 0.000065
8494.398549 0.000018
8495.400619 0.000005
8496.402692 0.000001

formula: C378H598N104O112S3 charge: 1 limit: 0 mass: 8482.345313
8482.344764 3.717830
8483.347656 17.730461
8484.350403 43.531535
8485.353030 73.181132
8486.355556 94.563950
8487.357999 100.000000
8488.360371 89.999037
8489.362685 70.801577
8490.364949 49.637389
8491.367172 31.468314
8492.369361 18.246547
8493.371521 9.765368
8494.373659 4.859963
8495.375777 2.263108
8496.377880 0.991238
8497.379972 0.410198
8498.382054 0.161002
8499.384129 0.060139
8500.386200 0.021441
8501.388267 0.007316
8502.390332 0.002395
8503.392397 0.000753
8504.394462 0.000228
8505.396529 0.000067
8506.398598 0.000019
8507.400669 0.000005
8508.402744 0.000001

formula: C378H599N104O112S3 charge: 1 limit: 0 mass: 8483.353137
8483.352589 3.717303
8484.355480 17.728503
8485.358228 43.528020
8486.360855 73.177282
8487.363381 94.561513
8488.365824 100.000000
8489.368197 90.001271
8490.370510 70.805034
8491.372774 49.640969
8492.374997 31.471296
8493.377186 18.248680
8494.379347 9.766720
8495.381484 4.860738
8496.383603 2.263516
8497.385706 0.991437
8498.387798 0.410288
8499.389880 0.161040
8500.391956 0.060154
8501.394026 0.021447
8502.396093 0.007318
8503.398159 0.002395
8504.400224 0.000754
8505.402289 0.000228
8506.404356 0.000067
8507.406425 0.000019
8508.408496 0.000005
8509.410571 0.000001

formula: C379H600N104O113S3 charge: 1 limit: 0 mass: 8512.355876
8512.355328 3.671086
8513.358220 17.551107
8514.360969 43.199529
8515.363598 72.807153
8516.366127 94.321124
8517.368573 100.000000
8518.370948 90.232429
8519.373264 71.170622
8520.375531 50.027440
8521.377757 31.799702
8522.379948 18.487981
8523.382112 9.921237
8524.384252 4.950944
8525.386374 2.311788
8526.388480 1.015355
8527.390574 0.421348
8528.392659 0.165842
8529.394737 0.062122
8530.396809 0.022212
8531.398879 0.007601
8532.400947 0.002495
8533.403013 0.000787
8534.405081 0.000239
8535.407149 0.000070
8536.409220 0.000020
8537.411293 0.000005
8538.413370 0.000001

formula: C379H600N104O113S3 charge: 1 limit: 0 mass: 8512.355876
8512.355328 3.671086
8513.358220 17.551107
8514.360969 43.199529
8515.363598 72.807153
8516.366127 94.321124
8517.368573 100.000000
8518.370948 90.232429
8519.373264 71.170622
8520.375531 50.027440
8521.377757 31.799702
8522.379948 18.487981
8523.382112 9.921237
8524.384252 4.950944
8525.386374 2.311788
8526.388480 1.015355
8527.390574 0.421348
8528.392659 0.165842
8529.394737 0.062122
8530.396809 0.022212
8531.398879 0.007601
8532.400947 0.002495
8533.403013 0.000787
8534.405081 0.000239
8535.407149 0.000070
8536.409220 0.000020
8537.411293 0.000005
8538.413370 0.000001

formula: C379H601N104O113S3 charge: 1 limit: 0 mass: 8513.363701
8513.363152 3.670566
8514.366045 17.549175
8515.368794 43.196050
8516.371423 72.803332
8517.373952 94.318700
8518.376398 100.000000
8519.378773 90.234663
8520.381089 71.174088
8521.383356 50.031038
8522.385582 31.802707
8523.387774 18.490135
8524.389938 9.922607
8525.392078 4.951732
8526.394200 2.312204
8527.396306 1.015559
8528.398400 0.421441
8529.400485 0.165882
8530.402563 0.062138
8531.404636 0.022218
8532.406705 0.007603
8533.408773 0.002496
8534.410840 0.000788
8535.412908 0.000239
8536.414976 0.000070
8537.417047 0.000020
8538.419120 0.000005
8539.421197 0.000001

formula: C380H602N105O113S3 charge: 1 limit: 0 mass: 8540.374599
8540.374050 3.619179
8541.376940 17.357850
8542.379686 42.851373
8543.382314 72.424585
8544.384842 94.078325
8545.387287 100.000000
8546.389662 90.456437
8547.391978 71.518325
8548.394245 50.388568
8549.396471 32.101485
8550.398663 18.704419
8551.400826 10.058894
8552.402966 5.030155
8553.405088 2.353593
8554.407194 1.035797
8555.409288 0.430680
8556.411373 0.169845
8557.413450 0.063743
8558.415523 0.022834
8559.417592 0.007828
8560.419660 0.002574
8561.421726 0.000814
8562.423793 0.000248
8563.425861 0.000073
8564.427931 0.000021
8565.430004 0.000006
8566.432080 0.000002

formula: C380H602N105O113S3 charge: 1 limit: 0 mass: 8540.374599
8540.374050 3.619179
8541.376940 17.357850
8542.379686 42.851373
8543.382314 72.424585
8544.384842 94.078325
8545.387287 100.000000
8546.389662 90.456437
8547.391978 71.518325
8548.394245 50.388568
8549.396471 32.101485
8550.398663 18.704419
8551.400826 10.058894
8552.402966 5.030155
8553.405088 2.353593
8554.407194 1.035797
8555.409288 0.430680
8556.411373 0.169845
8557.413450 0.063743
8558.415523 0.022834
8559.417592 0.007828
8560.419660 0.002574
8561.421726 0.000814
8562.423793 0.000248
8563.425861 0.000073
8564.427931 0.000021
8565.430004 0.000006
8566.432080 0.000002

formula: C381H603N105O113S3 charge: 1 limit: 0 mass: 8553.382423
8553.381875 3.580958
8554.384765 17.215162
8555.387514 42.593666
8556.390144 72.140731
8557.392674 93.897769
8558.395121 100.000000
8559.397499 90.623726
8560.399818 71.778504
8561.402087 50.659312
8562.404316 32.328158
8563.406510 18.867282
8564.408676 10.162659
8565.410819 5.089966
8566.412943 2.385214
8567.415051 1.051284
8568.417147 0.437762
8569.419234 0.172887
8570.421314 0.064977
8571.423388 0.023309
8572.425459 0.008002
8573.427528 0.002635
8574.429597 0.000834
8575.431665 0.000254
8576.433735 0.000075
8577.435807 0.000021
8578.437881 0.000006
8579.439958 0.000002

formula: C381H604N105O113S3 charge: 1 limit: 0 mass: 8554.390248
8554.389699 3.580453
8555.392590 17.213274
8556.395339 42.590249
8557.397969 72.136959
8558.400499 93.895365
8559.402947 100.000000
8560.405324 90.625962
8561.407643 71.781988
8562.409913 50.662943
8563.412141 32.331204
8564.414336 18.869474
8565.416502 10.164058
8566.418645 5.090774
8567.420769 2.385641
8568.422877 1.051493
8569.424973 0.437858
8570.427060 0.172928
8571.429140 0.064994
8572.431215 0.023315
8573.433286 0.008004
8574.435355 0.002636
8575.437423 0.000834
8576.439492 0.000254
8577.441562 0.000075
8578.443634 0.000021
8579.445708 0.000006
8580.447785 0.000002

formula: C382H605N105O114S3 charge: 1 limit: 0 mass: 8583.392986
8583.392438 3.536286
8584.395330 17.042376
8585.398080 42.271335
8586.400712 71.774925
8587.403245 93.658520
8588.405695 100.000000
8589.408075 90.856917
8590.410396 72.149740
8591.412669 51.054298
8592.414900 32.665948
8593.417098 19.114977
8594.419267 10.323596
8595.421412 5.184503
8596.423539 2.436114
8597.425650 1.076658
8598.427749 0.449566
8599.429838 0.178043
8600.431920 0.067103
8601.433997 0.024140
8602.436071 0.008311
8603.438142 0.002745
8604.440213 0.000871
8605.442283 0.000266
8606.444355 0.000079
8607.446429 0.000022
8608.448504 0.000006
8609.450583 0.000002

formula: C382H605N105O114S3 charge: 1 limit: 0 mass: 8583.392986
8583.392438 3.536286
8584.395330 17.042376
8585.398080 42.271335
8586.400712 71.774925
8587.403245 93.658520
8588.405695 100.000000
8589.408075 90.856917
8590.410396 72.149740
8591.412669 51.054298
8592.414900 32.665948
8593.417098 19.114977
8594.419267 10.323596
8595.421412 5.184503
8596.423539 2.436114
8597.425650 1.076658
8598.427749 0.449566
8599.429838 0.178043
8600.431920 0.067103
8601.433997 0.024140
8602.436071 0.008311
8603.438142 0.002745
8604.440213 0.000871
8605.442283 0.000266
8606.444355 0.000079
8607.446429 0.000022
8608.448504 0.000006
8609.450583 0.000002

formula: C383H606N105O114S3 charge: 1 limit: 0 mass: 8596.400811
8596.400262 3.499105
8597.403156 16.902886
8598.405908 42.018193
8599.408542 71.494790
8600.411077 93.479510
8601.413529 100.000000
8602.415912 91.024265
8603.418236 72.411159
8604.420511 51.327519
8605.422745 32.895684
8606.424945 19.280750
8607.427116 10.429667
8608.429264 5.245903
8609.431393 2.468712
8610.433507 1.092691
8611.435608 0.456928
8612.437699 0.181219
8613.439783 0.068397
8614.441862 0.024639
8615.443938 0.008494
8616.446011 0.002809
8617.448083 0.000893
8618.450155 0.000273
8619.452229 0.000081
8620.454304 0.000023
8621.456381 0.000006
8622.458462 0.000002

formula: C383H607N105O114S3 charge: 1 limit: 0 mass: 8597.408636
8597.408087 3.498614
8598.410981 16.901040
8599.413733 42.014837
8600.416367 71.491068
8601.418902 93.477126
8602.421354 100.000000
8603.423737 91.026502
8604.426061 72.414659
8605.428337 51.331183
8606.430571 32.898770
8607.432771 19.282981
8608.434942 10.431097
8609.437090 5.246732
8610.439219 2.469153
8611.441333 1.092909
8612.443434 0.457028
8613.445525 0.181262
8614.447610 0.068414
8615.449689 0.024646
8616.451764 0.008497
8617.453837 0.002810
8618.455909 0.000893
8619.457982 0.000274
8620.460055 0.000081
8621.462131 0.000023
8622.464208 0.000006
8623.466289 0.000002

formula: C383H607N106O114S3 charge: 1 limit: 0 mass: 8611.411709
8611.411160 3.486632
8612.414049 16.855975
8613.416798 41.932864
8614.419428 71.400156
8615.421960 93.418912
8616.424409 100.000000
8617.426789 91.081134
8618.429110 72.500157
8619.431383 51.420698
8620.433614 32.974167
8621.435812 19.337476
8622.437981 10.466022
8623.440126 5.266981
8624.442253 2.479919
8625.444364 1.098212
8626.446463 0.459467
8627.448552 0.182316
8628.450634 0.068844
8629.452711 0.024812
8630.454784 0.008558
8631.456855 0.002831
8632.458925 0.000901
8633.460995 0.000276
8634.463067 0.000082
8635.465140 0.000023
8636.467215 0.000006
8637.469293 0.000002

formula: C384H608N106O114S3 charge: 1 limit: 0 mass: 8624.419533
8624.418985 3.450066
8625.421875 16.718336
8626.424625 41.682310
8627.427258 71.122075
8628.429792 93.240722
8629.432244 100.000000
8630.434626 91.248579
8631.436950 72.762365
8632.439225 51.695391
8633.441459 33.205669
8634.443659 19.504895
8635.445831 10.573378
8636.447979 5.329257
8637.450107 2.513051
8638.452221 1.114541
8639.454322 0.466980
8640.456413 0.185563
8641.458497 0.070169
8642.460576 0.025325
8643.462651 0.008747
8644.464724 0.002898
8645.466795 0.000923
8646.468867 0.000283
8647.470940 0.000084
8648.473015 0.000024
8649.475092 0.000007
8650.477172 0.000002

formula: C384H609N106O114S3 charge: 1 limit: 0 mass: 8625.427358
8625.426809 3.449584
8626.429700 16.716515
8627.432450 41.678988
8628.435083 71.118380
8629.437617 93.238349
8630.440069 100.000000
8631.442451 91.250817
8632.444775 72.765876
8633.447051 51.699075
8634.449285 33.208779
8635.451485 19.507148
8636.453656 10.574825
8637.455804 5.330098
8638.457933 2.513498
8639.460047 1.114762
8640.462148 0.467082
8641.464239 0.185607
8642.466323 0.070187
8643.468402 0.025332
8644.470477 0.008750
8645.472550 0.002899
8646.474622 0.000923
8647.476694 0.000283
8648.478767 0.000084
8649.480842 0.000024
8650.482919 0.000007
8651.484999 0.000002

formula: C385H609N106O114S3 charge: 1 limit: 0 mass: 8637.427358
8637.426809 3.413952
8638.429701 16.582062
8639.432453 41.433667
8640.435087 70.845515
8641.437624 93.063140
8642.440078 100.000000
8643.442463 91.416097
8644.444790 73.025165
8645.447067 51.971185
8646.449304 33.438496
8647.451506 19.673551
8648.453680 10.681701
8649.455831 5.392193
8650.457962 2.546584
8651.460077 1.131092
8652.462180 0.474607
8653.464274 0.188865
8654.466360 0.071518
8655.468440 0.025848
8656.470517 0.008940
8657.472592 0.002966
8658.474666 0.000946
8659.476739 0.000290
8660.478814 0.000086
8661.480890 0.000025
8662.482968 0.000007
8663.485050 0.000002

formula: C385H610N106O115S3 charge: 1 limit: 0 mass: 8654.430097
8654.429548 3.407360
8655.432440 16.551834
8656.435191 41.369307
8657.437826 70.764210
8658.440363 93.004974
8659.442817 100.000000
8660.445202 91.481572
8661.447529 73.135791
8662.449807 52.095344
8663.452044 33.549942
8664.454246 19.758973
8665.456421 10.739515
8666.458571 5.427464
8667.460703 2.566257
8668.462819 1.141230
8669.464923 0.479472
8670.467017 0.191054
8671.469103 0.072446
8672.471184 0.026221
8673.473262 0.009082
8674.475337 0.003017
8675.477411 0.000964
8676.479485 0.000296
8677.481559 0.000088
8678.483636 0.000025
8679.485714 0.000007
8680.487796 0.000002

formula: C386H611N106O115S3 charge: 1 limit: 0 mass: 8667.437921
8667.437373 3.371783
8668.440266 16.417258
8669.443019 41.123160
8670.445656 70.489748
8671.448195 92.828300
8672.450651 100.000000
8673.453039 91.649076
8674.455368 73.399239
8675.457649 52.372531
8676.459888 33.784550
8677.462093 19.929362
8678.464270 10.849239
8679.466423 5.491382
8680.468557 2.600406
8681.470676 1.158130
8682.472781 0.487281
8683.474877 0.194443
8684.476966 0.073835
8685.479049 0.026760
8686.481128 0.009281
8687.483205 0.003088
8688.485281 0.000988
8689.487356 0.000304
8690.489433 0.000090
8691.491511 0.000026
8692.493591 0.000007
8693.495674 0.000002
8694.497760 0.000001

formula: C386H612N106O115S3 charge: 1 limit: 0 mass: 8668.445746
8668.445197 3.371313
8669.448090 16.415478
8670.450844 41.119896
8671.453481 70.486102
8672.456020 92.825947
8673.458476 100.000000
8674.460864 91.651315
8675.463194 73.402766
8676.465474 52.376248
8677.467714 33.787702
8678.469919 19.931655
8679.472096 10.850717
8680.474249 5.492245
8681.476383 2.600867
8682.478502 1.158359
8683.480608 0.487387
8684.482704 0.194489
8685.484792 0.073854
8686.486875 0.026768
8687.488954 0.009284
8688.491031 0.003089
8689.493107 0.000988
8690.495183 0.000304
8691.497259 0.000090
8692.499337 0.000026
8693.501418 0.000007
8694.503501 0.000002
8695.505587 0.000001

formula: C387H612N106O115S3 charge: 1 limit: 0 mass: 8680.445746
8680.445197 3.336643
8681.448091 16.284011
8682.450846 40.878883
8683.453485 70.216782
8684.456027 92.652227
8685.458486 100.000000
8686.460876 91.816653
8687.463208 73.663279
8688.465491 52.650826
8689.467733 34.020495
8690.469940 20.101005
8691.472120 10.959947
8692.474275 5.555976
8693.476411 2.634967
8694.478532 1.175261
8695.480640 0.495208
8696.482738 0.197889
8697.484828 0.075250
8698.486913 0.027311
8699.488994 0.009485
8700.491073 0.003160
8701.493150 0.001012
8702.495228 0.000312
8703.497306 0.000093
8704.499385 0.000027
8705.501467 0.000007
8706.503552 0.000002
8707.505639 0.000001

formula: C387H613N107O115S3 charge: 1 limit: 0 mass: 8695.456644
8695.456095 3.324854
8696.458985 16.239199
8697.461736 40.796542
8698.464371 70.124571
8699.466909 92.592626
8700.469366 100.000000
8701.471753 91.873595
8702.474082 73.753162
8703.476363 52.745727
8704.478602 34.101090
8705.480807 20.159732
8706.482984 10.997887
8707.485137 5.578146
8708.487271 2.646848
8709.489390 1.181159
8710.491495 0.497941
8711.493591 0.199078
8712.495679 0.075738
8713.497762 0.027501
8714.499841 0.009556
8715.501918 0.003185
8716.503993 0.001020
8717.506068 0.000315
8718.508144 0.000094
8719.510222 0.000027
8720.512301 0.000008
8721.514384 0.000002
8722.516469 0.000001

formula: C387H614N107O115S3 charge: 1 limit: 0 mass: 8696.464468
8696.463920 3.324392
8697.466810 16.237442
8698.469561 40.793312
8699.472196 70.120951
8700.474734 92.590285
8701.477191 100.000000
8702.479578 91.875835
8703.481907 73.756699
8704.484188 52.749464
8705.486428 34.104266
8706.488633 20.162047
8707.490810 10.999384
8708.492963 5.579021
8709.495097 2.647318
8710.497216 1.181392
8711.499321 0.498049
8712.501417 0.199125
8713.503506 0.075758
8714.505589 0.027509
8715.507668 0.009559
8716.509744 0.003186
8717.511819 0.001021
8718.513895 0.000315
8719.515971 0.000094
8720.518048 0.000027
8721.520128 0.000008
8722.522211 0.000002
8723.524296 0.000001

formula: C388H614N107O115S3 charge: 1 limit: 0 mass: 8708.464468
8708.463920 3.290290
8709.466811 16.107707
8710.469564 40.554744
8711.472201 69.853592
8712.474741 92.417355
8713.477200 100.000000
8714.479590 92.041267
8715.481922 74.017992
8716.484205 53.025508
8717.486447 34.338835
8718.488654 20.333066
8719.490834 11.109927
8720.492989 5.643654
8721.495125 2.681971
8722.497246 1.198603
8723.499354 0.506029
8724.501452 0.202601
8725.503542 0.077187
8726.505627 0.028066
8727.507707 0.009765
8728.509786 0.003259
8729.511863 0.001046
8730.513940 0.000323
8731.516017 0.000096
8732.518096 0.000028
8733.520178 0.000008
8734.522261 0.000002
8735.524348 0.000001

formula: C388H615N107O116S3 charge: 1 limit: 0 mass: 8725.467207
8725.466658 3.284014
8726.469550 16.078709
8727.472303 40.492536
8728.474940 69.774422
8729.477480 92.360304
8730.479939 100.000000
8731.482329 92.106393
8732.484661 74.128777
8733.486944 53.150679
8734.489186 34.451931
8735.491394 20.420316
8736.493574 11.169357
8737.495730 5.680141
8738.497867 2.702451
8739.499988 1.209222
8740.502096 0.511157
8741.504194 0.204922
8742.506285 0.078177
8743.508370 0.028466
8744.510451 0.009919
8745.512530 0.003315
8746.514608 0.001065
8747.516685 0.000330
8748.518763 0.000098
8749.520842 0.000028
8750.522923 0.000008
8751.525007 0.000002
8752.527094 0.000001

formula: C389H616N107O116S3 charge: 1 limit: 0 mass: 8738.475032
8738.474483 3.249960
8739.477375 15.948843
8740.480130 40.253146
8741.482769 69.505483
8742.485312 92.185921
8743.487773 100.000000
8744.490165 92.274051
8745.492500 74.394256
8746.494786 53.431862
8747.497031 34.691480
8748.499241 20.595417
8749.501423 11.282835
8750.503582 5.746664
8751.505721 2.738213
8752.507844 1.227030
8753.509954 0.519436
8754.512055 0.208537
8755.514147 0.079668
8756.516234 0.029048
8757.518317 0.010136
8758.520398 0.003392
8759.522477 0.001091
8760.524556 0.000338
8761.526636 0.000101
8762.528716 0.000029
8763.530799 0.000008
8764.532885 0.000002
8765.534973 0.000001

formula: C389H617N107O116S3 charge: 1 limit: 0 mass: 8739.482856
8739.482308 3.249510
8740.485200 15.947125
8741.487955 40.249972
8742.490594 69.501910
8743.493137 92.183600
8744.495598 100.000000
8745.497991 92.276291
8746.500325 74.397810
8747.502611 53.435633
8748.504856 34.694698
8749.507067 20.597773
8750.509249 11.284364
8751.511407 5.747562
8752.513546 2.738696
8753.515670 1.227271
8754.517780 0.519548
8755.519881 0.208586
8756.521974 0.079688
8757.524061 0.029056
8758.526144 0.010139
8759.528224 0.003393
8760.530304 0.001092
8761.532383 0.000338
8762.534462 0.000101
8763.536543 0.000029
8764.538626 0.000008
8765.540712 0.000002
8766.542800 0.000001

formula: C390H617N107O116S3 charge: 1 limit: 0 mass: 8751.482856
8751.482308 3.216321
8752.485201 15.820252
8753.487957 40.015564
8754.490599 69.238001
8755.493144 92.012129
8756.495607 100.000000
8757.498002 92.441780
8758.500339 74.660327
8759.502628 53.714162
8760.504875 34.932386
8761.507088 20.771799
8762.509272 11.397326
8763.511433 5.813885
8764.513574 2.774405
8765.515700 1.245080
8766.517812 0.527839
8767.519915 0.212212
8768.522010 0.081185
8769.524099 0.029642
8770.526183 0.010357
8771.528266 0.003471
8772.530347 0.001118
8773.532427 0.000347
8774.534508 0.000104
8775.536591 0.000030
8776.538675 0.000008
8777.540762 0.000002
8778.542852 0.000001

formula: C390H618N107O116S3 charge: 1 limit: 0 mass: 8752.490681
8752.490132 3.215877
8753.493026 15.818550
8754.495782 40.012414
8755.498424 69.234447
8756.500969 92.009816
8757.503432 100.000000
8758.505827 92.444022
8759.508165 74.663888
8760.510453 53.717947
8761.512700 34.935622
8762.514914 20.774172
8763.517098 11.398868
8764.519259 5.814792
8765.521400 2.774894
8766.523526 1.245324
8767.525638 0.527953
8768.527741 0.212262
8769.529836 0.081206
8770.531925 0.029651
8771.534010 0.010360
8772.536092 0.003472
8773.538173 0.001119
8774.540254 0.000347
8775.542335 0.000104
8776.544418 0.000030
8777.546502 0.000008
8778.548589 0.000002
8779.550679 0.000001

formula: C391H619N108O116S3 charge: 1 limit: 0 mass: 8779.501579
8779.501030 3.171945
8780.503920 15.650096
8781.506675 39.700294
8782.509315 68.882099
8783.511859 91.780298
8784.514322 100.000000
8785.516716 92.666596
8786.519053 75.017757
8787.521341 54.094220
8788.523589 35.257402
8789.525802 21.010252
8790.527986 11.552417
8791.530147 5.905121
8792.532288 2.823621
8793.534414 1.269671
8794.536526 0.539309
8795.538628 0.217237
8796.540723 0.083264
8797.542812 0.030458
8798.544896 0.010661
8799.546978 0.003579
8800.549059 0.001155
8801.551139 0.000359
8802.553220 0.000108
8803.555302 0.000031
8804.557386 0.000009
8805.559472 0.000002
8806.561561 0.000001

formula: C391H619N108O116S3 charge: 1 limit: 0 mass: 8779.501579
8779.501030 3.171945
8780.503920 15.650096
8781.506675 39.700294
8782.509315 68.882099
8783.511859 91.780298
8784.514322 100.000000
8785.516716 92.666596
8786.519053 75.017757
8787.521341 54.094220
8788.523589 35.257402
8789.525802 21.010252
8790.527986 11.552417
8791.530147 5.905121
8792.532288 2.823621
8793.534414 1.269671
8794.536526 0.539309
8795.538628 0.217237
8796.540723 0.083264
8797.542812 0.030458
8798.544896 0.010661
8799.546978 0.003579
8800.549059 0.001155
8801.551139 0.000359
8802.553220 0.000108
8803.555302 0.000031
8804.557386 0.000009
8805.559472 0.000002
8806.561561 0.000001

formula: C391H620N108O116S3 charge: 1 limit: 0 mass: 8780.509403
8780.508855 3.171508
8781.511745 15.648417
8782.514499 39.697176
8783.517140 68.878571
8784.519684 91.777995
8785.522147 100.000000
8786.524541 92.668838
8787.526878 75.021329
8788.529167 54.098025
8789.531414 35.260662
8790.533627 21.012649
8791.535812 11.553978
8792.537973 5.906041
8793.540114 2.824118
8794.542240 1.269920
8795.544352 0.539425
8796.546455 0.217288
8797.548549 0.083285
8798.550638 0.030466
8799.552723 0.010664
8800.554805 0.003581
8801.556885 0.001156
8802.558966 0.000359
8803.561046 0.000108
8804.563128 0.000031
8805.565212 0.000009
8806.567299 0.000002
8807.569388 0.000001

formula: C392H621N108O117S3 charge: 1 limit: 0 mass: 8809.512142
8809.511593 3.133361
8810.514485 15.496919
8811.517241 39.407291
8812.519883 68.541432
8813.522429 91.552200
8814.524895 100.000000
8815.527292 92.899186
8816.529631 75.396211
8817.531922 54.505613
8818.534172 35.616721
8819.536388 21.279269
8820.538576 11.730833
8821.540739 6.012074
8822.542883 2.882375
8823.545011 1.299551
8824.547126 0.553486
8825.549231 0.223553
8826.551328 0.085919
8827.553419 0.031516
8828.555506 0.011062
8829.557590 0.003724
8830.559673 0.001205
8831.561755 0.000376
8832.563837 0.000113
8833.565921 0.000033
8834.568007 0.000009
8835.570095 0.000003
8836.572186 0.000001

formula: C392H621N108O117S3 charge: 1 limit: 0 mass: 8809.512142
8809.511593 3.133361
8810.514485 15.496919
8811.517241 39.407291
8812.519883 68.541432
8813.522429 91.552200
8814.524895 100.000000
8815.527292 92.899186
8816.529631 75.396211
8817.531922 54.505613
8818.534172 35.616721
8819.536388 21.279269
8820.538576 11.730833
8821.540739 6.012074
8822.542883 2.882375
8823.545011 1.299551
8824.547126 0.553486
8825.549231 0.223553
8826.551328 0.085919
8827.553419 0.031516
8828.555506 0.011062
8829.557590 0.003724
8830.559673 0.001205
8831.561755 0.000376
8832.563837 0.000113
8833.565921 0.000033
8834.568007 0.000009
8835.570095 0.000003
8836.572186 0.000001

formula: C393H622N108O117S3 charge: 1 limit: 0 mass: 8822.519967
8822.519418 3.101151
8823.522311 15.372790
8824.525068 39.176178
8825.527712 68.279290
8826.530261 91.380645
8827.532729 100.000000
8828.535128 93.067067
8829.537470 75.664313
8830.539764 54.791947
8831.542016 35.862659
8832.544235 21.460489
8833.546424 11.849208
8834.548590 6.082011
8835.550737 2.920263
8836.552867 1.318563
8837.554984 0.562392
8838.557091 0.227471
8839.559190 0.087546
8840.561283 0.032157
8841.563372 0.011302
8842.565457 0.003810
8843.567542 0.001235
8844.569626 0.000385
8845.571710 0.000116
8846.573795 0.000034
8847.575882 0.000010
8848.577972 0.000003
8849.580064 0.000001

formula: C393H623N108O117S3 charge: 1 limit: 0 mass: 8823.527791
8823.527243 3.100725
8824.530135 15.371148
8825.532893 39.173114
8826.535537 68.275807
8827.538086 91.378361
8828.540554 100.000000
8829.542954 93.069310
8830.545296 75.667902
8831.547589 54.795787
8832.549842 35.865962
8833.552060 21.462927
8834.554250 11.850803
8835.556416 6.082954
8836.558562 2.920775
8837.560693 1.318820
8838.562810 0.562512
8839.564917 0.227524
8840.567016 0.087568
8841.569109 0.032165
8842.571198 0.011306
8843.573284 0.003812
8844.575368 0.001235
8845.577452 0.000385
8846.579536 0.000116
8847.581622 0.000034
8848.583709 0.000010
8849.585799 0.000003
8850.587891 0.000001

formula: C394H624N108O117S3 charge: 1 limit: 0 mass: 8836.535616
8836.535067 3.068910
8837.537961 15.248243
8838.540721 38.943756
8839.543367 68.015094
8840.545918 91.207392
8841.548388 100.000000
8842.550790 93.237262
8843.553135 75.936604
8844.555431 55.083264
8845.557686 36.113301
8846.559907 21.645481
8847.562099 11.970241
8848.564267 6.153630
8849.566416 2.959122
8850.568548 1.338091
8851.570668 0.571553
8852.572777 0.231508
8853.574878 0.089225
8854.576973 0.032819
8855.579063 0.011551
8856.581151 0.003899
8857.583237 0.001265
8858.585323 0.000395
8859.587409 0.000119
8860.589496 0.000035
8861.591585 0.000010
8862.593676 0.000003
8863.595769 0.000001

formula: C394H624N108O117S3 charge: 1 limit: 0 mass: 8836.535616
8836.535067 3.068910
8837.537961 15.248243
8838.540721 38.943756
8839.543367 68.015094
8840.545918 91.207392
8841.548388 100.000000
8842.550790 93.237262
8843.553135 75.936604
8844.555431 55.083264
8845.557686 36.113301
8846.559907 21.645481
8847.562099 11.970241
8848.564267 6.153630
8849.566416 2.959122
8850.568548 1.338091
8851.570668 0.571553
8852.572777 0.231508
8853.574878 0.089225
8854.576973 0.032819
8855.579063 0.011551
8856.581151 0.003899
8857.583237 0.001265
8858.585323 0.000395
8859.587409 0.000119
8860.589496 0.000035
8861.591585 0.000010
8862.593676 0.000003
8863.595769 0.000001

formula: C395H625N109O117S3 charge: 1 limit: 0 mass: 8863.546513
8863.545965 3.027347
8864.548856 15.087203
8865.551613 38.642394
8866.554258 67.671628
8867.556807 90.981589
8868.559277 100.000000
8869.561679 93.460124
8870.564023 76.293947
8871.566319 55.466397
8872.568574 36.443626
8873.570795 21.889778
8874.572987 12.130391
8875.575155 6.248579
8876.577304 3.010737
8877.579436 1.364078
8878.581555 0.583765
8879.583664 0.236898
8880.585765 0.091472
8881.587859 0.033706
8882.589950 0.011885
8883.592037 0.004019
8884.594123 0.001306
8885.596208 0.000409
8886.598293 0.000124
8887.600380 0.000036
8888.602468 0.000010
8889.604558 0.000003
8890.606652 0.000001

formula: C395H626N109O117S3 charge: 1 limit: 0 mass: 8864.554338
8864.553790 3.026934
8865.556681 15.085598
8866.559438 38.639383
8867.562083 67.668189
8868.564632 90.979323
8869.567102 100.000000
8870.569504 93.462369
8871.571848 76.297554
8872.574145 55.470272
8873.576400 36.446972
8874.578621 21.892257
8875.580813 12.132019
8876.582981 6.249546
8877.585130 3.011263
8878.587262 1.364343
8879.589381 0.583890
8880.591490 0.236953
8881.593591 0.091495
8882.595686 0.033715
8883.597776 0.011888
8884.599864 0.004020
8885.601949 0.001307
8886.604034 0.000409
8887.606120 0.000124
8888.608206 0.000036
8889.610295 0.000010
8890.612385 0.000003
8891.614478 0.000001

formula: C395H626N109O118S3 charge: 1 limit: 0 mass: 8880.549252
8880.548704 3.021730
8881.551595 15.060796
8882.554352 38.584769
8883.556997 67.597052
8884.559546 90.926963
8885.562016 100.000000
8886.564418 93.524479
8887.566762 76.405105
8888.569058 55.593885
8889.571314 36.560523
8890.573535 21.981276
8891.575727 12.193613
8892.577896 6.287946
8893.580045 3.033143
8894.582177 1.375858
8895.584297 0.589532
8896.586406 0.239544
8897.588508 0.092616
8898.590603 0.034174
8899.592693 0.012067
8900.594781 0.004087
8901.596867 0.001330
8902.598953 0.000417
8903.601038 0.000126
8904.603125 0.000037
8905.605213 0.000010
8906.607304 0.000003
8907.609397 0.000001

formula: C396H627N109O118S3 charge: 1 limit: 0 mass: 8893.557077
8893.556528 2.990876
8894.559420 14.940946
8895.562179 38.359908
8896.564826 67.340111
8897.567378 90.757604
8898.569850 100.000000
8899.572254 93.692509
8900.574601 76.675240
8901.576900 55.884284
8902.579158 36.811563
8903.581381 22.167435
8904.583576 12.315979
8905.585747 6.360691
8906.587898 3.072795
8907.590033 1.395876
8908.592155 0.598966
8909.594266 0.243720
8910.596369 0.094361
8911.598466 0.034866
8912.600559 0.012327
8913.602648 0.004181
8914.604736 0.001363
8915.606823 0.000428
8916.608910 0.000130
8917.610999 0.000038
8918.613088 0.000011
8919.615180 0.000003
8920.617275 0.000001

formula: C396H628N109O118S3 charge: 1 limit: 0 mass: 8894.564901
8894.564353 2.990469
8895.567245 14.939361
8896.570004 38.356927
8897.572651 67.336697
8898.575203 90.755350
8899.577675 100.000000
8900.580079 93.694754
8901.582426 76.678856
8902.584725 55.888177
8903.586983 36.814934
8904.589207 22.169939
8905.591402 12.317628
8906.593573 6.361672
8907.595724 3.073331
8908.597859 1.396147
8909.599981 0.599094
8910.602092 0.243777
8911.604195 0.094384
8912.606292 0.034875
8913.608385 0.012331
8914.610475 0.004182
8915.612562 0.001363
8916.614650 0.000428
8917.616737 0.000130
8918.618825 0.000038
8919.620915 0.000011
8920.623007 0.000003
8921.625102 0.000001

formula: C397H629N109O118S3 charge: 1 limit: 0 mass: 8907.572726
8907.572177 2.959992
8908.575071 14.820685
8909.577832 38.133764
8910.580480 67.081149
8911.583035 90.586566
8912.585509 100.000000
8913.587916 93.862855
8914.590265 76.949590
8915.592567 56.179728
8916.594827 37.067396
8917.597053 22.357458
8918.599250 12.441086
8919.601424 6.435181
8920.603577 3.113461
8921.605714 1.416437
8922.607838 0.608670
8923.609952 0.248021
8924.612057 0.096161
8925.614156 0.035580
8926.616250 0.012597
8927.618342 0.004278
8928.620431 0.001396
8929.622520 0.000439
8930.624609 0.000133
8931.626699 0.000039
8932.628790 0.000011
8933.630884 0.000003
8934.632980 0.000001

formula: C397H629N109O118S3 charge: 1 limit: 0 mass: 8907.572726
8907.572177 2.959992
8908.575071 14.820685
8909.577832 38.133764
8910.580480 67.081149
8911.583035 90.586566
8912.585509 100.000000
8913.587916 93.862855
8914.590265 76.949590
8915.592567 56.179728
8916.594827 37.067396
8917.597053 22.357458
8918.599250 12.441086
8919.601424 6.435181
8920.603577 3.113461
8921.605714 1.416437
8922.607838 0.608670
8923.609952 0.248021
8924.612057 0.096161
8925.614156 0.035580
8926.616250 0.012597
8927.618342 0.004278
8928.620431 0.001396
8929.622520 0.000439
8930.624609 0.000133
8931.626699 0.000039
8932.628790 0.000011
8933.630884 0.000003
8934.632980 0.000001

formula: C398H630N109O118S3 charge: 1 limit: 0 mass: 8920.580551
8920.580002 2.929881
8921.582897 14.703156
8922.585659 37.912262
8923.588310 66.826966
8924.590866 90.418346
8925.593343 100.000000
8926.595752 94.031024
8927.598104 77.220917
8928.600408 56.472418
8929.602671 37.321266
8930.604899 22.546330
8931.607099 12.565630
8932.609274 6.509450
8933.611430 3.154067
8934.613569 1.436999
8935.615695 0.618388
8936.617811 0.252335
8937.619918 0.097968
8938.622019 0.036298
8939.624115 0.012869
8940.626208 0.004376
8941.628300 0.001430
8942.630390 0.000450
8943.632481 0.000137
8944.634572 0.000040
8945.636665 0.000011
8946.638760 0.000003
8947.640858 0.000001

formula: C398H631N110O118S3 charge: 1 limit: 0 mass: 8935.591448
8935.590900 2.919778
8936.593790 14.663628
8937.596549 37.837598
8938.599196 66.741107
8939.601749 90.361409
8940.604223 100.000000
8941.606630 94.088157
8942.608979 77.313260
8943.611280 56.572203
8944.613540 37.407960
8945.615767 22.610931
8946.617964 12.608297
8947.620137 6.534933
8948.622291 3.168020
8949.624428 1.444075
8950.626552 0.621737
8951.628665 0.253824
8952.630770 0.098593
8953.632869 0.036547
8954.634963 0.012963
8955.637054 0.004410
8956.639143 0.001442
8957.641231 0.000454
8958.643320 0.000138
8959.645409 0.000040
8960.647500 0.000011
8961.649593 0.000003
8962.651689 0.000001

formula: C399H631N110O119S3 charge: 1 limit: 0 mass: 8963.586362
8963.585814 2.885648
8964.588706 14.525607
8965.591465 37.568871
8966.594114 66.423289
8967.596670 90.145067
8968.599146 100.000000
8969.601554 94.315859
8970.603906 77.689467
8971.606210 56.987324
8972.608473 37.775910
8973.610701 22.890428
8974.612901 12.796328
8975.615077 6.649250
8976.617233 3.231701
8977.619372 1.476910
8978.621498 0.637531
8979.623614 0.260956
8980.625721 0.101632
8981.627822 0.037774
8982.629918 0.013434
8983.632012 0.004582
8984.634103 0.001502
8985.636193 0.000474
8986.638283 0.000144
8987.640374 0.000043
8988.642467 0.000012
8989.644561 0.000003
8990.646658 0.000001

formula: C399H632N110O119S3 charge: 1 limit: 0 mass: 8964.594187
8964.593639 2.885258
8965.596530 14.524076
8966.599290 37.565970
8967.601939 66.419942
8968.604495 90.142841
8969.606971 100.000000
8970.609380 94.318106
8971.611731 77.693109
8972.614035 56.991272
8973.616298 37.779350
8974.618527 22.892999
8975.620727 12.798031
8976.622903 6.650270
8977.625059 3.232262
8978.627198 1.477195
8979.629324 0.637666
8980.631440 0.261016
8981.633548 0.101657
8982.635649 0.037784
8983.637745 0.013438
8984.639838 0.004584
8985.641929 0.001503
8986.644019 0.000475
8987.646110 0.000145
8988.648201 0.000043
8989.650293 0.000012
8990.652388 0.000003
8991.654485 0.000001

formula: C400H633N110O119S3 charge: 1 limit: 0 mass: 8977.602012
8977.601463 2.856050
8978.604356 14.409443
8979.607118 37.348774
8980.609769 66.169407
8981.612326 89.976194
8982.614805 100.000000
8983.617216 94.486352
8984.619570 77.965869
8985.621876 57.286911
8986.624142 38.036987
8987.626373 23.085568
8988.628575 12.925603
8989.630753 6.726696
8990.632911 3.274238
8991.635053 1.498547
8992.637182 0.647804
8993.639299 0.265537
8994.641409 0.103560
8995.643511 0.038543
8996.645610 0.013726
8997.647704 0.004688
8998.649797 0.001539
8999.651889 0.000487
9000.653981 0.000148
9001.656074 0.000044
9002.658168 0.000012
9003.660264 0.000003
9004.662363 0.000001

formula: C400H633N110O119S3 charge: 1 limit: 0 mass: 8977.602012
8977.601463 2.856050
8978.604356 14.409443
8979.607118 37.348774
8980.609769 66.169407
8981.612326 89.976194
8982.614805 100.000000
8983.617216 94.486352
8984.619570 77.965869
8985.621876 57.286911
8986.624142 38.036987
8987.626373 23.085568
8988.628575 12.925603
8989.630753 6.726696
8990.632911 3.274238
8991.635053 1.498547
8992.637182 0.647804
8993.639299 0.265537
8994.641409 0.103560
8995.643511 0.038543
8996.645610 0.013726
8997.647704 0.004688
8998.649797 0.001539
8999.651889 0.000487
9000.653981 0.000148
9001.656074 0.000044
9002.658168 0.000012
9003.660264 0.000003
9004.662363 0.000001

formula: C400H634N110O119S3 charge: 1 limit: 0 mass: 8978.609836
8978.609288 2.855664
8979.612181 14.407926
8980.614942 37.345895
8981.617594 66.166079
8982.620151 89.973976
8983.622630 100.000000
8984.625041 94.488600
8985.627396 77.969520
8986.629702 57.290874
8987.631967 38.040446
8988.634198 23.088158
8989.636401 12.927322
8990.638579 6.727727
8991.640737 3.274805
8992.642879 1.498836
8993.645008 0.647941
8994.647125 0.265598
8995.649235 0.103586
8996.651338 0.038554
8997.653436 0.013730
8998.655531 0.004690
8999.657624 0.001540
9000.659716 0.000487
9001.661808 0.000148
9002.663901 0.000044
9003.665995 0.000012
9004.668091 0.000003
9005.670190 0.000001

formula: C401H635N110O119S3 charge: 1 limit: 0 mass: 8991.617661
8991.617112 2.826809
8992.620006 14.294408
8993.622770 37.130327
8994.625423 65.916893
8995.627983 89.807890
8996.630464 100.000000
8997.632877 94.656915
8998.635234 78.242880
8999.637543 57.587676
9000.639811 38.299531
9001.642044 23.282126
9002.644249 13.056024
9003.646430 6.804949
9004.648590 3.317284
9005.650734 1.520476
9006.652865 0.658230
9007.654984 0.270193
9008.657096 0.105523
9009.659201 0.039328
9010.661301 0.014025
9011.663397 0.004797
9012.665492 0.001577
9013.667586 0.000499
9014.669679 0.000152
9015.671774 0.000045
9016.673869 0.000013
9017.675967 0.000004
9018.678067 0.000001

formula: C401H636N110O119S3 charge: 1 limit: 0 mass: 8992.625486
8992.624937 2.826428
8993.627831 14.292906
8994.630595 37.127469
8995.633248 65.913582
8996.635808 89.805679
8997.638289 100.000000
8998.640703 94.659164
8999.643060 78.246539
9000.645368 57.591655
9001.647636 38.303010
9002.649870 23.284734
9003.652075 13.057758
9004.654255 6.805991
9005.656416 3.317858
9006.658560 1.520769
9007.660691 0.658370
9008.662811 0.270255
9009.664922 0.105549
9010.667027 0.039338
9011.669127 0.014029
9012.671224 0.004798
9013.673319 0.001577
9014.675412 0.000499
9015.677506 0.000152
9016.679600 0.000045
9017.681696 0.000013
9018.683794 0.000004
9019.685894 0.000001

formula: C402H636N111O119S3 charge: 1 limit: 0 mass: 9018.628559
9018.628010 2.789106
9019.630901 14.145645
9020.633662 36.847055
9021.636314 65.588592
9022.638873 89.588532
9023.641353 100.000000
9024.643766 94.880251
9025.646123 78.606395
9026.648431 57.983200
9027.650699 38.645502
9028.652932 23.541661
9029.655137 13.228568
9030.657317 6.908674
9031.659478 3.374448
9032.661621 1.549650
9033.663752 0.672127
9034.665871 0.276409
9035.667983 0.108148
9036.670087 0.040379
9037.672187 0.014425
9038.674283 0.004942
9039.676377 0.001627
9040.678471 0.000516
9041.680564 0.000158
9042.682657 0.000047
9043.684752 0.000013
9044.686850 0.000004
9045.688949 0.000001

formula: C402H637N111O120S3 charge: 1 limit: 0 mass: 9035.631297
9035.630749 2.784069
9036.633640 14.121563
9037.636401 36.793612
9038.639053 65.518281
9039.641611 89.536195
9040.644091 100.000000
9041.646505 94.943855
9042.648861 78.717922
9043.651170 58.113013
9044.653438 38.766272
9045.655672 23.637552
9046.657877 13.295765
9047.660058 6.951103
9048.662218 3.398932
9049.664363 1.562699
9050.666494 0.678602
9051.668614 0.279420
9052.670725 0.109467
9053.672830 0.040926
9054.674930 0.014640
9055.677027 0.005023
9056.679121 0.001657
9057.681215 0.000526
9058.683308 0.000161
9059.685402 0.000048
9060.687497 0.000014
9061.689595 0.000004
9062.691694 0.000001

formula: C403H638N111O120S3 charge: 1 limit: 0 mass: 9048.639122
9048.638573 2.756073
9049.641466 14.010823
9050.644228 36.582208
9051.646882 65.272647
9052.649443 89.371653
9053.651925 100.000000
9054.654341 95.112246
9055.656700 78.992716
9056.659011 58.412785
9057.661282 39.029175
9058.663518 23.835292
9059.665725 13.427576
9060.667908 7.030553
9061.670071 3.442835
9062.672217 1.585165
9063.674350 0.689332
9064.676472 0.284234
9065.678586 0.111506
9066.680693 0.041744
9067.682795 0.014953
9068.684893 0.005137
9069.686989 0.001696
9070.689084 0.000539
9071.691179 0.000165
9072.693275 0.000049
9073.695372 0.000014
9074.697470 0.000004
9075.699571 0.000001

formula: C403H638N111O120S3 charge: 1 limit: 0 mass: 9048.639122
9048.638573 2.756073
9049.641466 14.010823
9050.644228 36.582208
9051.646882 65.272647
9052.649443 89.371653
9053.651925 100.000000
9054.654341 95.112246
9055.656700 78.992716
9056.659011 58.412785
9057.661282 39.029175
9058.663518 23.835292
9059.665725 13.427576
9060.667908 7.030553
9061.670071 3.442835
9062.672217 1.585165
9063.674350 0.689332
9064.676472 0.284234
9065.678586 0.111506
9066.680693 0.041744
9067.682795 0.014953
9068.684893 0.005137
9069.686989 0.001696
9070.689084 0.000539
9071.691179 0.000165
9072.693275 0.000049
9073.695372 0.000014
9074.697470 0.000004
9075.699571 0.000001

formula: C404H639N111O120S3 charge: 1 limit: 0 mass: 9061.646947
9061.646398 2.728409
9062.649291 13.901139
9063.652056 36.372358
9064.654711 65.028311
9065.657274 89.207654
9066.659759 100.000000
9067.662177 95.280704
9068.664539 79.268104
9069.666852 58.713713
9070.669125 39.293528
9071.671363 24.034441
9072.673573 13.560532
9073.675758 7.110815
9074.677923 3.487253
9075.680072 1.607929
9076.682207 0.700220
9077.684331 0.289125
9078.686446 0.113579
9079.688555 0.042578
9080.690659 0.015272
9081.692759 0.005254
9082.694857 0.001737
9083.696954 0.000553
9084.699050 0.000170
9085.701147 0.000050
9086.703246 0.000014
9087.705346 0.000004
9088.707448 0.000001

formula: C404H640N111O120S3 charge: 1 limit: 0 mass: 9062.654771
9062.654223 2.728044
9063.657116 13.899688
9064.659881 36.369576
9065.662536 65.025066
9066.665099 89.205471
9067.667584 100.000000
9068.670002 95.282955
9069.672364 79.271789
9070.674678 58.717747
9071.676950 39.297077
9072.679189 24.037119
9073.681399 13.562323
9074.683584 7.111898
9075.685749 3.487853
9076.687898 1.608237
9077.690033 0.700368
9078.692157 0.289191
9079.694273 0.113608
9080.696381 0.042589
9081.698485 0.015276
9082.700585 0.005255
9083.702683 0.001738
9084.704780 0.000553
9085.706877 0.000170
9086.708974 0.000050
9087.711073 0.000014
9088.713173 0.000004
9089.715275 0.000001

formula: C404H641N111O120S3 charge: 1 limit: 0 mass: 9063.662596
9063.662047 2.727678
9064.664941 13.898237
9065.667705 36.366794
9066.670361 65.021820
9067.672924 89.203289
9068.675409 100.000000
9069.677828 95.285205
9070.680189 79.275474
9071.682503 58.721781
9072.684776 39.300626
9073.687015 24.039797
9074.689224 13.564114
9075.691410 7.112980
9076.693575 3.488453
9077.695724 1.608545
9078.697859 0.700515
9079.699983 0.289257
9080.702099 0.113636
9081.704208 0.042600
9082.706312 0.015280
9083.708412 0.005257
9084.710510 0.001738
9085.712607 0.000553
9086.714704 0.000170
9087.716801 0.000050
9088.718899 0.000014
9089.721000 0.000004
9090.723102 0.000001

formula: C405H641N111O120S3 charge: 1 limit: 0 mass: 9075.662596
9075.662047 2.700711
9076.664942 13.791062
9077.667708 36.161287
9078.670365 64.782036
9079.672931 89.042022
9080.675418 100.000000
9081.677838 95.451481
9082.680202 79.547777
9083.682518 59.019851
9084.684794 39.562904
9085.687035 24.237703
9086.689247 13.696449
9087.691434 7.192991
9088.693602 3.532799
9089.695753 1.631305
9090.697890 0.711418
9091.700016 0.294162
9092.702133 0.115718
9093.704244 0.043439
9094.706349 0.015602
9095.708451 0.005374
9096.710551 0.001779
9097.712650 0.000567
9098.714748 0.000174
9099.716847 0.000052
9100.718946 0.000015
9101.721048 0.000004
9102.723152 0.000001

formula: C405H642N112O121S3 charge: 1 limit: 0 mass: 9106.668408
9106.667859 2.687095
9107.670750 13.732821
9108.673512 36.042111
9109.676166 64.634638
9110.678728 88.937509
9111.681212 100.000000
9112.683630 95.569754
9113.685991 79.749680
9114.688305 59.249608
9115.690578 39.772586
9116.692816 24.401467
9117.695026 13.809589
9118.697212 7.263554
9119.699378 3.573084
9120.701526 1.652576
9121.703662 0.721887
9122.705786 0.298996
9123.707902 0.117823
9124.710011 0.044307
9125.712114 0.015942
9126.714215 0.005501
9127.716313 0.001825
9128.718409 0.000583
9129.720506 0.000180
9130.722602 0.000053
9131.724701 0.000015
9132.726800 0.000004
9133.728902 0.000001

formula: C406H643N112O121S3 charge: 1 limit: 0 mass: 9119.676232
9119.675684 2.660253
9120.678575 13.625817
9121.681339 35.836308
9122.683995 64.393781
9123.686559 88.775032
9124.689046 100.000000
9125.691466 95.738288
9126.693830 80.026509
9127.696146 59.553543
9128.698421 40.040827
9129.700662 24.604483
9130.702874 13.945750
9131.705062 7.346127
9132.707230 3.618988
9133.709381 1.676208
9134.711518 0.733241
9135.713645 0.304119
9136.715762 0.120005
9137.717873 0.045188
9138.719978 0.016281
9139.722080 0.005626
9140.724180 0.001868
9141.726278 0.000598
9142.728376 0.000184
9143.730475 0.000055
9144.732574 0.000016
9145.734675 0.000004
9146.736779 0.000001

formula: C406H643N112O121S3 charge: 1 limit: 0 mass: 9119.676232
9119.675684 2.660253
9120.678575 13.625817
9121.681339 35.836308
9122.683995 64.393781
9123.686559 88.775032
9124.689046 100.000000
9125.691466 95.738288
9126.693830 80.026509
9127.696146 59.553543
9128.698421 40.040827
9129.700662 24.604483
9130.702874 13.945750
9131.705062 7.346127
9132.707230 3.618988
9133.709381 1.676208
9134.711518 0.733241
9135.713645 0.304119
9136.715762 0.120005
9137.717873 0.045188
9138.719978 0.016281
9139.722080 0.005626
9140.724180 0.001868
9141.726278 0.000598
9142.728376 0.000184
9143.730475 0.000055
9144.732574 0.000016
9145.734675 0.000004
9146.736779 0.000001

formula: C407H644N112O121S3 charge: 1 limit: 0 mass: 9132.684057
9132.683508 2.633727
9133.686401 13.519828
9134.689167 35.632009
9135.691824 64.154189
9136.694391 88.613090
9137.696879 100.000000
9138.699302 95.906889
9139.701668 80.303932
9140.703986 59.858643
9141.706264 40.310539
9142.708508 24.808936
9143.710722 14.083089
9144.712912 7.429540
9145.715082 3.665429
9146.717235 1.700150
9147.719375 0.744761
9148.721503 0.309324
9149.723622 0.122225
9150.725735 0.046086
9151.727842 0.016626
9152.729946 0.005752
9153.732048 0.001913
9154.734147 0.000613
9155.736247 0.000189
9156.738347 0.000056
9157.740448 0.000016
9158.742551 0.000005
9159.744655 0.000001

formula: C407H645N112O121S3 charge: 1 limit: 0 mass: 9133.691881
9133.691333 2.633376
9134.694226 13.518426
9135.696991 35.629301
9136.699649 64.151006
9137.702216 88.610934
9138.704704 100.000000
9139.707127 95.909141
9140.709493 80.307644
9141.711812 59.862732
9142.714090 40.314160
9143.716333 24.811685
9144.718548 14.084939
9145.720738 7.430665
9146.722908 3.666056
9147.725061 1.700474
9148.727201 0.744917
9149.729329 0.309395
9150.731449 0.122256
9151.733561 0.046098
9152.735669 0.016631
9153.737773 0.005754
9154.739874 0.001913
9155.741974 0.000613
9156.744074 0.000189
9157.746174 0.000056
9158.748275 0.000016
9159.750377 0.000005
9160.752482 0.000001

formula: C408H645N112O121S3 charge: 1 limit: 0 mass: 9145.691881
9145.691333 2.607512
9146.694227 13.414841
9147.696994 35.429201
9148.699654 63.915854
9149.702222 88.451680
9150.704713 100.000000
9151.707138 96.075556
9152.709506 80.581948
9153.711827 60.164912
9154.714107 40.581727
9155.716353 25.014835
9156.718570 14.221614
9157.720762 7.513801
9158.722934 3.712410
9159.725090 1.724407
9160.727231 0.756449
9161.729361 0.314613
9162.731483 0.124484
9163.733597 0.047000
9164.735706 0.016978
9165.737812 0.005882
9166.739915 0.001958
9167.742016 0.000628
9168.744118 0.000194
9169.746219 0.000058
9170.748322 0.000017
9171.750426 0.000005
9172.752532 0.000001

formula: C408H646N112O121S3 charge: 1 limit: 0 mass: 9146.699706
9146.699158 2.607166
9147.702052 13.413453
9148.704819 35.426513
9149.707479 63.912688
9150.710047 88.449532
9151.712538 100.000000
9152.714963 96.077809
9153.717332 80.585668
9154.719652 60.169016
9155.721933 40.585367
9156.724179 25.017604
9157.726395 14.223479
9158.728588 7.514937
9159.730760 3.713045
9160.732915 1.724735
9161.735057 0.756607
9162.737187 0.314684
9163.739309 0.124515
9164.741423 0.047013
9165.743533 0.016983
9166.745638 0.005884
9167.747741 0.001959
9168.749843 0.000628
9169.751944 0.000194
9170.754046 0.000058
9171.756148 0.000017
9172.758252 0.000005
9173.760359 0.000001

formula: C408H647N112O121S3 charge: 1 limit: 0 mass: 9147.707531
9147.706982 2.606821
9148.709876 13.412064
9149.712644 35.423825
9150.715303 63.909523
9151.717872 88.447384
9152.720363 100.000000
9153.722788 96.080062
9154.725157 80.589388
9155.727478 60.173122
9156.729758 40.589008
9157.732004 25.020372
9158.734221 14.225345
9159.736414 7.516074
9160.738586 3.713680
9161.740741 1.725063
9162.742883 0.756765
9163.745013 0.314756
9164.747135 0.124546
9165.749250 0.047025
9166.751359 0.016988
9167.753465 0.005885
9168.755568 0.001960
9169.757670 0.000628
9170.759771 0.000194
9171.761872 0.000058
9172.763975 0.000017
9173.766079 0.000005
9174.768186 0.000001

formula: C409H648N113O122S3 charge: 1 limit: 0 mass: 9190.713343
9190.712794 2.568389
9191.715685 13.253875
9192.718450 35.110389
9193.721108 63.532341
9194.723676 88.186180
9195.726166 100.000000
9196.728590 96.364475
9197.730959 81.067250
9198.733279 60.709286
9199.735560 41.072200
9200.737806 25.393521
9201.740023 14.480546
9202.742216 7.673793
9203.744388 3.802988
9204.746544 1.771870
9205.748685 0.779650
9206.750816 0.325260
9207.752938 0.129094
9208.755052 0.048892
9209.757162 0.017717
9210.759267 0.006157
9211.761370 0.002057
9212.763472 0.000661
9213.765573 0.000205
9214.767674 0.000062
9215.769776 0.000018
9216.771880 0.000005
9217.773985 0.000001

formula: C409H648N113O122S3 charge: 1 limit: 0 mass: 9190.713343
9190.712794 2.568389
9191.715685 13.253875
9192.718450 35.110389
9193.721108 63.532341
9194.723676 88.186180
9195.726166 100.000000
9196.728590 96.364475
9197.730959 81.067250
9198.733279 60.709286
9199.735560 41.072200
9200.737806 25.393521
9201.740023 14.480546
9202.742216 7.673793
9203.744388 3.802988
9204.746544 1.771870
9205.748685 0.779650
9206.750816 0.325260
9207.752938 0.129094
9208.755052 0.048892
9209.757162 0.017717
9210.759267 0.006157
9211.761370 0.002057
9212.763472 0.000661
9213.765573 0.000205
9214.767674 0.000062
9215.769776 0.000018
9216.771880 0.000005
9217.773985 0.000001

formula: C410H649N113O122S3 charge: 1 limit: 0 mass: 9203.721167
9203.720619 2.542947
9204.723511 13.151433
9205.726277 34.911460
9206.728937 63.297372
9207.731507 88.026256
9208.733999 100.000000
9209.736426 96.533217
9210.738797 81.346709
9211.741120 61.018588
9212.743403 41.347344
9213.745651 25.603385
9214.747870 14.622383
9215.750065 7.760460
9216.752240 3.851529
9217.754398 1.797045
9218.756542 0.791834
9219.758674 0.330797
9220.760798 0.131470
9221.762914 0.049858
9222.765025 0.018091
9223.767132 0.006295
9224.769237 0.002105
9225.771340 0.000678
9226.773443 0.000211
9227.775546 0.000063
9228.777649 0.000018
9229.779754 0.000005
9230.781862 0.000001

formula: C410H650N113O122S3 charge: 1 limit: 0 mass: 9204.728992
9204.728443 2.542611
9205.731336 13.150078
9206.734102 34.908823
9207.736762 63.294251
9208.739332 88.024128
9209.741825 100.000000
9210.744251 96.535471
9211.746622 81.350448
9212.748946 61.022733
9213.751228 41.351037
9214.753477 25.606207
9215.755696 14.624293
9216.757891 7.761629
9217.760066 3.852185
9218.762224 1.797385
9219.764368 0.791999
9220.766500 0.330872
9221.768624 0.131502
9222.770740 0.049871
9223.772852 0.018096
9224.774959 0.006297
9225.777064 0.002106
9226.779167 0.000678
9227.781269 0.000211
9228.783372 0.000063
9229.785476 0.000018
9230.787581 0.000005
9231.789688 0.000001

formula: C411H650N113O122S3 charge: 1 limit: 0 mass: 9216.728992
9216.728443 2.517803
9217.731337 13.049954
9218.734105 34.713975
9219.736767 63.063630
9220.739338 87.866856
9221.741833 100.000000
9222.744262 96.702024
9223.746635 81.626761
9224.748961 61.329066
9225.751246 41.623985
9226.753496 25.814725
9227.755718 14.765437
9228.757915 7.848003
9229.760092 3.900634
9230.762252 1.822548
9231.764398 0.804195
9232.766532 0.336423
9233.768657 0.133887
9234.770776 0.050842
9235.772889 0.018472
9236.774998 0.006436
9237.777104 0.002155
9238.779209 0.000695
9239.781313 0.000216
9240.783417 0.000065
9241.785523 0.000019
9242.787629 0.000005
9243.789738 0.000001

formula: C411H651N113O122S3 charge: 1 limit: 0 mass: 9217.736816
9217.736268 2.517471
9218.739161 13.048611
9219.741929 34.711357
9220.744592 63.060525
9221.747163 87.864734
9222.749658 100.000000
9223.752087 96.704278
9224.754460 81.630508
9225.756786 61.333227
9226.759071 41.627699
9227.761322 25.817566
9228.763544 14.767363
9229.765741 7.849183
9230.767918 3.901297
9231.770078 1.822893
9232.772224 0.804362
9233.774358 0.336499
9234.776484 0.133920
9235.778602 0.050856
9236.780715 0.018477
9237.782824 0.006438
9238.784931 0.002156
9239.787035 0.000695
9240.789140 0.000216
9241.791244 0.000065
9242.793349 0.000019
9243.795456 0.000005
9244.797565 0.000001

formula: C412H652N113O122S3 charge: 1 limit: 0 mass: 9230.744641
9230.744092 2.492623
9231.746987 12.948098
9232.749757 34.515322
9233.752421 62.828017
9234.754995 87.705862
9235.757492 100.000000
9236.759923 96.873151
9237.762299 81.911161
9238.764627 61.644901
9239.766914 41.905862
9240.769167 26.030410
9241.771391 14.911661
9242.773591 7.937622
9243.775770 3.950977
9244.777931 1.848733
9245.780079 0.816905
9246.782216 0.342216
9247.784343 0.136379
9248.786464 0.051859
9249.788579 0.018866
9250.790689 0.006582
9251.792797 0.002207
9252.794904 0.000713
9253.797010 0.000222
9254.799116 0.000067
9255.801222 0.000019
9256.803330 0.000005
9257.805440 0.000002

formula: C412H653N113O123S3 charge: 1 limit: 0 mass: 9247.747380
9247.746831 2.488287
9248.749726 12.926877
9249.752496 34.467137
9250.755160 62.763179
9251.757733 87.656523
9252.760230 100.000000
9253.762662 96.935729
9254.765037 82.023187
9255.767366 61.777978
9256.769653 42.032176
9257.771906 26.132705
9258.774131 14.984757
9259.776331 7.984674
9260.778510 3.978652
9261.780672 1.863764
9262.782821 0.824504
9263.784958 0.345816
9264.787085 0.137986
9265.789206 0.052537
9266.791321 0.019138
9267.793432 0.006686
9268.795541 0.002245
9269.797648 0.000726
9270.799754 0.000226
9271.801860 0.000068
9272.803967 0.000020
9273.806075 0.000006
9274.808185 0.000002

formula: C412H653N114O123S3 charge: 1 limit: 0 mass: 9261.750453
9261.749904 2.480294
9262.752795 12.894471
9263.755561 34.403790
9264.758221 62.687874
9265.760792 87.604949
9266.763286 100.000000
9267.765715 96.990807
9268.768088 82.114939
9269.770413 61.880115
9270.772698 42.123551
9271.774949 26.202792
9272.777171 15.032389
9273.779368 8.013938
9274.781545 3.995133
9275.783706 1.872358
9276.785852 0.828686
9277.787987 0.347727
9278.790112 0.138810
9279.792231 0.052874
9280.794344 0.019269
9281.796453 0.006735
9282.798559 0.002262
9283.800664 0.000732
9284.802768 0.000228
9285.804872 0.000069
9286.806977 0.000020
9287.809083 0.000006
9288.811191 0.000002

formula: C413H654N114O123S3 charge: 1 limit: 0 mass: 9274.758277
9274.757729 2.455885
9275.760621 12.795435
9276.763388 34.210058
9277.766051 62.457412
9278.768623 87.447006
9279.771119 100.000000
9280.773550 97.159687
9281.775926 82.396435
9282.778253 62.193648
9283.780541 42.404202
9284.782794 26.418175
9285.785018 15.178842
9286.787218 8.103964
9287.789397 4.045856
9288.791559 1.898819
9289.793708 0.841568
9290.795844 0.353616
9291.797972 0.141351
9292.800092 0.053914
9293.802207 0.019674
9294.804318 0.006885
9295.806426 0.002316
9296.808532 0.000750
9297.810638 0.000234
9298.812743 0.000071
9299.814850 0.000021
9300.816957 0.000006
9301.819067 0.000002

formula: C413H655N114O123S3 charge: 1 limit: 0 mass: 9275.766102
9275.765554 2.455563
9276.768445 12.794125
9277.771213 34.207490
9278.773875 62.454351
9279.776448 87.444904
9280.778944 100.000000
9281.781376 97.161943
9282.783751 82.400201
9283.786079 62.197850
9284.788366 42.407968
9285.790620 26.421070
9286.792844 15.180813
9287.795044 8.105178
9288.797223 4.046541
9289.799385 1.899177
9290.801534 0.841743
9291.803670 0.353696
9292.805798 0.141386
9293.807918 0.053928
9294.810033 0.019679
9295.812144 0.006887
9296.814252 0.002316
9297.816359 0.000750
9298.818464 0.000234
9299.820570 0.000071
9300.822676 0.000021
9301.824784 0.000006
9302.826894 0.000002

formula: C414H655N114O123S3 charge: 1 limit: 0 mass: 9287.766102
9287.765554 2.431759
9288.768446 12.697324
9289.771215 34.017724
9290.773880 62.228146
9291.776454 87.289578
9292.778953 100.000000
9293.781386 97.328632
9294.783764 82.678524
9295.786094 62.508367
9296.788384 42.686370
9297.790639 26.635064
9298.792866 15.326545
9299.795067 8.194895
9300.797249 4.097165
9301.799413 1.925625
9302.801563 0.854636
9303.803702 0.359598
9304.805831 0.143936
9305.807954 0.054972
9306.810070 0.020087
9307.812183 0.007039
9308.814292 0.002370
9309.816400 0.000769
9310.818508 0.000240
9311.820615 0.000073
9312.822723 0.000021
9313.824832 0.000006
9314.826943 0.000002

formula: C414H656N114O123S3 charge: 1 limit: 0 mass: 9288.773927
9288.773378 2.431441
9289.776271 12.696026
9290.779040 34.015174
9291.781705 62.225100
9292.784279 87.287483
9293.786778 100.000000
9294.789211 97.330888
9295.791589 82.682298
9296.793919 62.512584
9297.796209 42.690157
9298.798465 26.637980
9299.800691 15.328533
9300.802893 8.196121
9301.805075 4.097857
9302.807239 1.925987
9303.809389 0.854813
9304.811528 0.359679
9305.813658 0.143971
9306.815780 0.054987
9307.817897 0.020092
9308.820009 0.007041
9309.822119 0.002371
9310.824227 0.000769
9311.826334 0.000241
9312.828441 0.000073
9313.830549 0.000021
9314.832658 0.000006
9315.834769 0.000002

formula: C415H657N114O123S3 charge: 1 limit: 0 mass: 9301.781751
9301.781203 2.407599
9302.784097 12.598843
9303.786867 33.824243
9304.789534 61.997038
9305.792111 87.130574
9306.794611 100.000000
9307.797047 97.499899
9308.799427 82.964989
9309.801760 62.828507
9310.804052 42.973870
9311.806310 26.856403
9312.808538 15.477512
9313.810743 8.287977
9314.812926 4.149765
9315.815093 1.953145
9316.817245 0.868072
9317.819386 0.365758
9318.821517 0.146601
9319.823641 0.056065
9320.825760 0.020513
9321.827874 0.007197
9322.829985 0.002427
9323.832095 0.000788
9324.834204 0.000247
9325.836313 0.000075
9326.838422 0.000022
9327.840533 0.000006
9328.842645 0.000002

formula: C415H657N114O123S3 charge: 1 limit: 0 mass: 9301.781751
9301.781203 2.407599
9302.784097 12.598843
9303.786867 33.824243
9304.789534 61.997038
9305.792111 87.130574
9306.794611 100.000000
9307.797047 97.499899
9308.799427 82.964989
9309.801760 62.828507
9310.804052 42.973870
9311.806310 26.856403
9312.808538 15.477512
9313.810743 8.287977
9314.812926 4.149765
9315.815093 1.953145
9316.817245 0.868072
9317.819386 0.365758
9318.821517 0.146601
9319.823641 0.056065
9320.825760 0.020513
9321.827874 0.007197
9322.829985 0.002427
9323.832095 0.000788
9324.834204 0.000247
9325.836313 0.000075
9326.838422 0.000022
9327.840533 0.000006
9328.842645 0.000002

formula: C416H658N114O124S3 charge: 1 limit: 0 mass: 9330.784490
9330.783941 2.380256
9331.786837 12.483652
9332.789609 33.590939
9333.792277 61.710364
9334.794855 86.928046
9335.797358 100.000000
9336.799796 97.728900
9337.802178 83.356716
9338.804513 63.275763
9339.806808 43.383849
9340.809068 27.178318
9341.811300 15.701286
9342.813506 8.428499
9343.815692 4.230593
9344.817861 1.996167
9345.820016 0.889429
9346.822159 0.375708
9347.824292 0.150975
9348.826418 0.057887
9349.828539 0.021235
9350.830655 0.007470
9351.832769 0.002526
9352.834880 0.000822
9353.836991 0.000258
9354.839101 0.000078
9355.841212 0.000023
9356.843324 0.000007
9357.845438 0.000002

formula: C416H659N114O124S3 charge: 1 limit: 0 mass: 9331.792315
9331.791766 2.379945
9332.794661 12.482381
9333.797434 33.588431
9334.800102 61.707356
9335.802680 86.925967
9336.805183 100.000000
9337.807621 97.731157
9338.810004 83.360506
9339.812339 63.280016
9340.814634 43.387684
9341.816894 27.181282
9342.819125 15.703315
9343.821332 8.429755
9344.823518 4.231306
9345.825687 1.996542
9346.827842 0.889613
9347.829985 0.375793
9348.832118 0.151011
9349.834245 0.057902
9350.836365 0.021241
9351.838482 0.007472
9352.840595 0.002526
9353.842706 0.000822
9354.844817 0.000258
9355.846928 0.000078
9356.849039 0.000023
9357.851151 0.000007
9358.853265 0.000002

formula: C416H660N115O124S3 charge: 1 limit: 0 mass: 9346.803212
9346.802664 2.372054
9347.805555 12.450072
9348.808324 33.524675
9349.810988 61.630871
9350.813564 86.873120
9351.816064 100.000000
9352.818499 97.788555
9353.820879 83.456905
9354.823212 63.388184
9355.825504 43.485214
9356.827762 27.256668
9357.829991 15.754938
9358.832196 8.461711
9359.834380 4.249435
9360.836546 2.006064
9361.838699 0.894280
9362.840840 0.377941
9363.842971 0.151944
9364.845096 0.058286
9365.847214 0.021391
9366.849329 0.007529
9367.851440 0.002547
9368.853550 0.000829
9369.855658 0.000261
9370.857767 0.000079
9371.859876 0.000023
9372.861986 0.000007
9373.864098 0.000002

formula: C417H660N115O124S3 charge: 1 limit: 0 mass: 9358.803212
9358.802664 2.349210
9359.805556 12.356464
9360.808326 33.339827
9361.810993 61.408971
9362.813570 86.719705
9363.816072 100.000000
9364.818510 97.955379
9365.820892 83.737239
9366.823227 63.702914
9367.825521 43.769143
9368.827781 27.476245
9369.830013 15.905375
9370.832219 8.554878
9371.834405 4.302317
9372.836574 2.033854
9373.838728 0.907907
9374.840871 0.384215
9375.843005 0.154671
9376.845131 0.059410
9377.847251 0.021831
9378.849367 0.007693
9379.851480 0.002605
9380.853591 0.000850
9381.855701 0.000267
9382.857811 0.000081
9383.859922 0.000024
9384.862033 0.000007
9385.864147 0.000002
9386.866262 0.000001

formula: C417H661N115O124S3 charge: 1 limit: 0 mass: 9359.811037
9359.810488 2.348904
9360.813381 12.355209
9361.816151 33.337343
9362.818817 61.405984
9363.821395 86.717636
9364.823898 100.000000
9365.826335 97.957637
9366.828717 83.741039
9367.831052 63.707188
9368.833347 43.773005
9369.835607 27.479237
9370.837838 15.907428
9371.840045 8.556151
9372.842231 4.303040
9373.844400 2.034234
9374.846554 0.908094
9375.848697 0.384301
9376.850831 0.154708
9377.852957 0.059425
9378.855077 0.021837
9379.857193 0.007696
9380.859306 0.002606
9381.861417 0.000850
9382.863528 0.000267
9383.865638 0.000081
9384.867748 0.000024
9385.869860 0.000007
9386.871973 0.000002
9387.874089 0.000001

formula: C418H662N115O124S3 charge: 1 limit: 0 mass: 9372.818862
9372.818313 2.326020
9373.821206 12.261226
9374.823978 33.151353
9375.826646 61.182257
9376.829226 86.562655
9377.831731 100.000000
9378.834171 98.126783
9379.836555 84.025768
9380.838892 64.027390
9381.841189 44.062341
9382.843452 27.703350
9383.845685 16.061210
9384.847894 8.651534
9385.850082 4.357260
9386.852253 2.062768
9387.854410 0.922105
9388.856555 0.390761
9389.858690 0.157520
9390.860818 0.060585
9391.862940 0.022292
9392.865058 0.007866
9393.867172 0.002667
9394.869285 0.000871
9395.871397 0.000274
9396.873509 0.000083
9397.875621 0.000025
9398.877734 0.000007
9399.879849 0.000002
9400.881965 0.000001

formula: C418H662N115O124S3 charge: 1 limit: 0 mass: 9372.818862
9372.818313 2.326020
9373.821206 12.261226
9374.823978 33.151353
9375.826646 61.182257
9376.829226 86.562655
9377.831731 100.000000
9378.834171 98.126783
9379.836555 84.025768
9380.838892 64.027390
9381.841189 44.062341
9382.843452 27.703350
9383.845685 16.061210
9384.847894 8.651534
9385.850082 4.357260
9386.852253 2.062768
9387.854410 0.922105
9388.856555 0.390761
9389.858690 0.157520
9390.860818 0.060585
9391.862940 0.022292
9392.865058 0.007866
9393.867172 0.002667
9394.869285 0.000871
9395.871397 0.000274
9396.873509 0.000083
9397.875621 0.000025
9398.877734 0.000007
9399.879849 0.000002
9400.881965 0.000001

formula: C419H663N115O125S3 charge: 1 limit: 0 mass: 9401.821600
9401.821052 2.299793
9402.823946 12.149925
9403.826719 32.924329
9404.829389 60.901376
9405.831971 86.362886
9406.834478 100.000000
9407.836920 98.355605
9408.839306 84.419658
9409.841646 64.479904
9410.843945 44.479676
9411.846210 28.033018
9412.848446 16.291740
9413.850657 8.797154
9414.852848 4.441511
9415.855021 2.107872
9416.857180 0.944625
9417.859327 0.401314
9418.861465 0.162185
9419.863595 0.062539
9420.865719 0.023071
9421.867839 0.008162
9422.869955 0.002775
9423.872070 0.000908
9424.874183 0.000287
9425.876296 0.000088
9426.878410 0.000026
9427.880525 0.000007
9428.882641 0.000002
9429.884759 0.000001

formula: C419H664N115O125S3 charge: 1 limit: 0 mass: 9402.829425
9402.828876 2.299495
9403.831771 12.148696
9404.834544 32.921886
9405.837214 60.898425
9406.839796 86.360834
9407.842303 100.000000
9408.844745 98.357864
9409.847132 84.423475
9410.849471 64.484214
9411.851771 44.483586
9412.854036 28.036058
9413.856272 16.293835
9414.858483 8.798459
9415.860674 4.442255
9416.862847 2.108265
9417.865006 0.944819
9418.867153 0.401404
9419.869291 0.162224
9420.871421 0.062555
9421.873545 0.023077
9422.875665 0.008164
9423.877782 0.002776
9424.879896 0.000909
9425.882010 0.000287
9426.884123 0.000088
9427.886237 0.000026
9428.888352 0.000007
9429.890468 0.000002
9430.892586 0.000001

formula: C420H665N115O125S3 charge: 1 limit: 0 mass: 9415.837249
9415.836701 2.277184
9416.839597 12.056653
9417.842371 32.738936
9418.845043 60.677408
9419.847627 86.207082
9420.850136 100.000000
9421.852580 98.527060
9422.854969 84.709447
9423.857311 64.807111
9424.859613 44.776524
9425.861880 28.263864
9426.864118 16.450768
9427.866332 8.896179
9428.868525 4.498021
9429.870700 2.137728
9430.872861 0.959343
9431.875010 0.408126
9432.877150 0.165161
9433.879282 0.063771
9434.881408 0.023556
9435.883529 0.008344
9436.885647 0.002841
9437.887764 0.000931
9438.889879 0.000294
9439.891994 0.000090
9440.894109 0.000027
9441.896225 0.000008
9442.898343 0.000002
9443.900462 0.000001

formula: C420H665N116O125S3 charge: 1 limit: 0 mass: 9429.840323
9429.839774 2.269989
9430.842666 12.026908
9431.845437 32.679688
9432.848105 60.605689
9433.850686 86.157096
9434.853192 100.000000
9435.855633 98.582262
9436.858020 84.802906
9437.860359 64.912809
9438.862658 44.872568
9439.864923 28.338667
9440.867159 16.502377
9441.869370 8.928363
9442.871561 4.516413
9443.873734 2.147459
9444.875893 0.964146
9445.878040 0.410353
9446.880177 0.166135
9447.882307 0.064175
9448.884431 0.023715
9449.886550 0.008404
9450.888666 0.002862
9451.890781 0.000939
9452.892894 0.000297
9453.895006 0.000091
9454.897120 0.000027
9455.899234 0.000008
9456.901350 0.000002
9457.903467 0.000001

formula: C420H666N116O125S3 charge: 1 limit: 0 mass: 9430.848147
9430.847599 2.269696
9431.850490 12.025694
9432.853262 32.677268
9433.855930 60.602759
9434.858511 86.155053
9435.861017 100.000000
9436.863459 98.584522
9437.865845 84.806734
9438.868185 64.917141
9439.870484 44.876505
9440.872749 28.341736
9441.874985 16.504495
9442.877196 8.929684
9443.879387 4.517169
9444.881560 2.147859
9445.883719 0.964344
9446.885866 0.410444
9447.888003 0.166175
9448.890133 0.064191
9449.892257 0.023722
9450.894376 0.008407
9451.896493 0.002863
9452.898607 0.000939
9453.900720 0.000297
9454.902833 0.000091
9455.904946 0.000027
9456.907061 0.000008
9457.909176 0.000002
9458.911294 0.000001

formula: C421H667N116O125S3 charge: 1 limit: 0 mass: 9443.855972
9443.855423 2.247726
9444.858316 11.934786
9445.861089 32.496062
9446.863759 60.383258
9447.866342 86.001964
9448.868850 100.000000
9449.871294 98.753802
9450.873683 85.093501
9451.876025 65.241651
9452.878326 45.171539
9453.880593 28.571651
9454.882831 16.663205
9455.885045 9.028708
9456.887238 4.573789
9457.889413 2.177829
9458.891574 0.979146
9459.893723 0.417309
9460.895862 0.169179
9461.897994 0.065437
9462.900119 0.024214
9463.902241 0.008592
9464.904359 0.002930
9465.906475 0.000962
9466.908589 0.000305
9467.910704 0.000093
9468.912818 0.000028
9469.914934 0.000008
9470.917051 0.000002
9471.919170 0.000001

formula: C421H667N116O125S3 charge: 1 limit: 0 mass: 9443.855972
9443.855423 2.247726
9444.858316 11.934786
9445.861089 32.496062
9446.863759 60.383258
9447.866342 86.001964
9448.868850 100.000000
9449.871294 98.753802
9450.873683 85.093501
9451.876025 65.241651
9452.878326 45.171539
9453.880593 28.571651
9454.882831 16.663205
9455.885045 9.028708
9456.887238 4.573789
9457.889413 2.177829
9458.891574 0.979146
9459.893723 0.417309
9460.895862 0.169179
9461.897994 0.065437
9462.900119 0.024214
9463.902241 0.008592
9464.904359 0.002930
9465.906475 0.000962
9466.908589 0.000305
9467.910704 0.000093
9468.912818 0.000028
9469.914934 0.000008
9470.917051 0.000002
9471.919170 0.000001

formula: C422H668N116O125S3 charge: 1 limit: 0 mass: 9456.863796
9456.863248 2.226007
9457.866142 11.844715
9458.868916 32.316143
9459.871588 60.164881
9460.874173 85.849369
9461.876683 100.000000
9462.879129 98.923145
9463.881520 85.380863
9464.883864 65.567370
9465.886168 45.468146
9466.888438 28.803150
9467.890678 16.823251
9468.892894 9.128713
9469.895088 4.631052
9470.897266 2.208184
9471.899429 0.994159
9472.901580 0.424280
9473.903721 0.172234
9474.905854 0.066706
9475.907982 0.024715
9476.910105 0.008781
9477.912224 0.002998
9478.914342 0.000986
9479.916458 0.000313
9480.918574 0.000096
9481.920690 0.000028
9482.922807 0.000008
9483.924926 0.000002
9484.927046 0.000001

formula: C422H669N116O126S3 charge: 1 limit: 0 mass: 9473.866535
9473.865987 2.222276
9474.868881 11.826031
9475.871655 32.272728
9476.874327 60.105122
9477.876912 85.802874
9478.879422 100.000000
9479.881868 98.984707
9480.884259 85.493397
9481.886603 65.703822
9482.888907 45.600305
9483.891177 28.912330
9484.893418 16.902815
9485.895634 9.180932
9486.897829 4.662362
9487.900006 2.225515
9488.902170 1.003089
9489.904321 0.428591
9490.906462 0.174194
9491.908596 0.067550
9492.910724 0.025060
9493.912847 0.008915
9494.914967 0.003048
9495.917085 0.001003
9496.919202 0.000319
9497.921318 0.000098
9498.923434 0.000029
9499.925551 0.000008
9500.927670 0.000002
9501.929790 0.000001

formula: C423H669N116O126S3 charge: 1 limit: 0 mass: 9485.866535
9485.865987 2.201135
9486.868882 11.738165
9487.871657 32.096827
9488.874331 59.891144
9489.876918 85.653014
9490.879430 100.000000
9491.881878 99.151775
9492.884272 85.777556
9493.886618 66.026662
9494.888924 45.894981
9495.891196 29.142868
9496.893439 17.062577
9497.895657 9.281000
9498.897854 4.719801
9499.900033 2.256037
9500.902198 1.018221
9501.904352 0.435635
9502.906495 0.177289
9503.908631 0.068838
9504.910760 0.025570
9505.912885 0.009108
9506.915006 0.003118
9507.917126 0.001028
9508.919244 0.000327
9509.921361 0.000100
9510.923479 0.000030
9511.925598 0.000009
9512.927718 0.000002
9513.929839 0.000001

formula: C423H670N116O126S3 charge: 1 limit: 0 mass: 9486.874360
9486.873811 2.200852
9487.876706 11.736987
9488.879482 32.094464
9489.882156 59.888263
9490.884743 85.650993
9491.887255 100.000000
9492.889703 99.154037
9493.892097 85.781408
9494.894443 66.031045
9495.896749 45.898988
9496.899021 29.146008
9497.901264 17.064756
9498.903482 9.282367
9499.905679 4.720586
9500.907859 2.256455
9501.910024 1.018429
9502.912178 0.435732
9503.914321 0.177331
9504.916457 0.068856
9505.918586 0.025577
9506.920711 0.009111
9507.922833 0.003119
9508.924952 0.001028
9509.927070 0.000327
9510.929188 0.000100
9511.931306 0.000030
9512.933424 0.000009
9513.935544 0.000002
9514.937666 0.000001

formula: C424H671N117O126S3 charge: 1 limit: 0 mass: 9513.885258
9513.884709 2.172842
9514.887601 11.620247
9515.890375 31.860141
9516.893047 59.602502
9517.895633 85.450381
9518.898144 100.000000
9519.900592 99.378692
9520.902985 86.164327
9521.905331 66.466986
9522.907637 46.297695
9523.909909 29.458541
9524.912151 17.281751
9525.914369 9.418536
9526.916566 4.798889
9527.918746 2.298137
9528.920911 1.039131
9529.923064 0.445385
9530.925207 0.181580
9531.927343 0.070628
9532.929472 0.026281
9533.931596 0.009377
9534.933718 0.003215
9535.935837 0.001062
9536.937954 0.000338
9537.940071 0.000104
9538.942189 0.000031
9539.944307 0.000009
9540.946426 0.000002
9541.948547 0.000001

formula: C424H672N117O126S3 charge: 1 limit: 0 mass: 9514.893082
9514.892534 2.172563
9515.895426 11.619084
9516.898200 31.857801
9517.900872 59.599641
9518.903458 85.448369
9519.905969 100.000000
9520.908417 99.380954
9521.910810 86.168190
9522.913156 66.471391
9523.915463 46.301731
9524.917734 29.461710
9525.919977 17.283955
9526.922195 9.419921
9527.924392 4.799686
9528.926572 2.298563
9529.928737 1.039342
9530.930890 0.445484
9531.933033 0.181623
9532.935169 0.070646
9533.937298 0.026288
9534.939423 0.009380
9535.941544 0.003216
9536.943663 0.001062
9537.945781 0.000338
9538.947898 0.000104
9539.950015 0.000031
9540.952133 0.000009
9541.954253 0.000002
9542.956374 0.000001

formula: C424H672N117O126S3 charge: 1 limit: 0 mass: 9514.893082
9514.892534 2.172563
9515.895426 11.619084
9516.898200 31.857801
9517.900872 59.599641
9518.903458 85.448369
9519.905969 100.000000
9520.908417 99.380954
9521.910810 86.168190
9522.913156 66.471391
9523.915463 46.301731
9524.917734 29.461710
9525.919977 17.283955
9526.922195 9.419921
9527.924392 4.799686
9528.926572 2.298563
9529.928737 1.039342
9530.930890 0.445484
9531.933033 0.181623
9532.935169 0.070646
9533.937298 0.026288
9534.939423 0.009380
9535.941544 0.003216
9536.943663 0.001062
9537.945781 0.000338
9538.947898 0.000104
9539.950015 0.000031
9540.952133 0.000009
9541.954253 0.000002
9542.956374 0.000001

formula: C425H673N117O126S3 charge: 1 limit: 0 mass: 9527.900907
9527.900358 2.151704
9528.903252 11.531936
9529.906027 31.682474
9530.908701 59.385360
9531.911289 85.297624
9532.913802 100.000000
9533.916252 99.550428
9534.918648 86.457591
9535.920996 66.801457
9536.923305 46.604133
9537.925579 29.699156
9538.927824 17.449090
9539.930044 9.523714
9540.932243 4.859466
9541.934425 2.330434
9542.936592 1.055196
9543.938747 0.452888
9544.940892 0.184886
9545.943029 0.072009
9546.945160 0.026829
9547.947286 0.009585
9548.949409 0.003291
9549.951530 0.001088
9550.953649 0.000347
9551.955768 0.000107
9552.957887 0.000032
9553.960006 0.000009
9554.962127 0.000003
9555.964250 0.000001

formula: C425H674N117O127S3 charge: 1 limit: 0 mass: 9544.903645
9544.903097 2.148138
9545.905990 11.513954
9546.908766 31.640399
9547.911440 59.327051
9548.914028 85.251955
9549.916541 100.000000
9550.918991 99.611685
9551.921387 86.570274
9552.923735 66.938941
9553.926044 46.738107
9554.928318 29.810504
9555.930563 17.530719
9556.932784 9.577605
9557.934983 4.891967
9558.937165 2.348530
9559.939332 1.064573
9560.941488 0.457440
9561.943633 0.186968
9562.945771 0.072910
9563.947902 0.027200
9564.950029 0.009730
9565.952152 0.003345
9566.954273 0.001107
9567.956392 0.000354
9568.958511 0.000109
9569.960630 0.000033
9570.962750 0.000009
9571.964871 0.000003
9572.966994 0.000001

formula: C426H674N117O127S3 charge: 1 limit: 0 mass: 9556.903645
9556.903097 2.127832
9557.905991 11.428933
9558.908768 31.468976
9559.911444 59.117075
9560.914034 85.103907
9561.916549 100.000000
9562.919001 99.778884
9563.921399 86.856445
9564.923749 67.266079
9565.926060 47.038526
9566.928337 30.046947
9567.930584 17.695546
9568.932806 9.681452
9569.935008 4.951922
9570.937192 2.380572
9571.939361 1.080551
9572.941518 0.464920
9573.943666 0.190273
9574.945805 0.074294
9575.947938 0.027751
9576.950066 0.009940
9577.952191 0.003421
9578.954313 0.001134
9579.956434 0.000363
9580.958555 0.000112
9581.960675 0.000033
9582.962796 0.000010
9583.964919 0.000003
9584.967042 0.000001

formula: C426H675N117O127S3 charge: 1 limit: 0 mass: 9557.911470
9557.910922 2.127561
9558.913816 11.427793
9559.916593 31.466673
9560.919269 59.114249
9561.921858 85.101911
9562.924374 100.000000
9563.926826 99.781146
9564.929224 86.860324
9565.931575 67.270520
9566.933886 47.042611
9567.936162 30.050168
9568.938409 17.697794
9569.940632 9.682870
9570.942834 4.952742
9571.945018 2.381011
9572.947187 1.080770
9573.949344 0.465023
9574.951492 0.190318
9575.953631 0.074313
9576.955764 0.027759
9577.957893 0.009943
9578.960017 0.003423
9579.962140 0.001134
9580.964261 0.000363
9581.966381 0.000112
9582.968502 0.000033
9583.970623 0.000010
9584.972745 0.000003
9585.974869 0.000001

formula: C427H676N117O127S3 charge: 1 limit: 0 mass: 9570.919295
9570.918746 2.107216
9571.921642 11.342418
9572.924420 31.294171
9573.927098 58.902526
9574.929689 84.952346
9575.932207 100.000000
9576.934662 99.950669
9577.937061 87.150970
9578.939414 67.603323
9579.941727 47.348722
9580.944006 30.291468
9581.946256 17.866263
9582.948480 9.789170
9583.950684 5.014202
9584.952870 2.413905
9585.955042 1.097195
9586.957201 0.472723
9587.959350 0.193725
9588.961491 0.075742
9589.963626 0.028328
9590.965756 0.010160
9591.967883 0.003502
9592.970007 0.001162
9593.972129 0.000372
9594.974251 0.000115
9595.976373 0.000034
9596.978496 0.000010
9597.980619 0.000003
9598.982745 0.000001

formula: C427H677N118O127S3 charge: 1 limit: 0 mass: 9585.930192
9585.929644 2.100214
9586.932536 11.312769
9587.935310 31.233452
9588.937985 58.826173
9589.940573 84.894743
9590.943088 99.991764
9591.945540 100.000000
9592.947937 87.242648
9593.950288 67.711135
9594.952599 47.449274
9595.954875 30.371437
9596.957122 17.922452
9597.959345 9.824799
9598.961546 5.034885
9599.963730 2.425013
9600.965899 1.102758
9601.968057 0.475338
9602.970204 0.194884
9603.972343 0.076229
9604.974476 0.028523
9605.976604 0.010234
9606.978728 0.003529
9607.980851 0.001171
9608.982971 0.000375
9609.985091 0.000116
9610.987211 0.000035
9611.989332 0.000010
9612.991454 0.000003
9613.993577 0.000001

formula: C428H677N118O127S3 charge: 1 limit: 0 mass: 9597.930192
9597.929644 2.076967
9598.932537 11.210796
9599.935313 31.012959
9600.937989 58.520775
9601.940579 84.606241
9602.943096 99.824731
9603.945550 100.000000
9604.947949 87.383952
9605.950302 67.927411
9606.952615 47.673616
9607.954894 30.560516
9608.957143 18.060279
9609.959367 9.914449
9610.961571 5.087914
9611.963757 2.453906
9612.965928 1.117397
9613.968087 0.482284
9614.970236 0.197989
9615.972377 0.077543
9616.974511 0.029051
9617.976641 0.010437
9618.978767 0.003603
9619.980891 0.001198
9620.983013 0.000384
9621.985134 0.000119
9622.987256 0.000036
9623.989378 0.000010
9624.991501 0.000003
9625.993626 0.000001

formula: C428H678N118O127S3 charge: 1 limit: 0 mass: 9598.938017
9598.937469 2.076656
9599.940361 11.209429
9600.943137 31.009996
9601.945814 58.516664
9602.948404 84.602351
9603.950921 99.822474
9604.953375 100.000000
9605.955775 87.385867
9606.958128 67.930347
9607.960440 47.676667
9608.962719 30.563091
9609.964969 18.062159
9610.967193 9.915674
9611.969397 5.088640
9612.971583 2.454302
9613.973754 1.117597
9614.975913 0.482380
9615.978062 0.198032
9616.980203 0.077561
9617.982338 0.029059
9618.984467 0.010439
9619.986594 0.003604
9620.988717 0.001198
9621.990839 0.000384
9622.992961 0.000119
9623.995082 0.000036
9624.997205 0.000010
9625.999328 0.000003
9627.001453 0.000001

formula: C428H679N118O127S3 charge: 1 limit: 0 mass: 9599.945842
9599.945293 2.076345
9600.948186 11.208062
9601.950962 31.007035
9602.953639 58.512554
9603.956229 84.598460
9604.958746 99.820218
9605.961200 100.000000
9606.963600 87.387783
9607.965953 67.933283
9608.968266 47.679718
9609.970545 30.565667
9610.972794 18.064039
9611.975019 9.916899
9612.977223 5.089365
9613.979409 2.454698
9614.981580 1.117798
9615.983739 0.482475
9616.985888 0.198075
9617.988029 0.077579
9618.990164 0.029066
9619.992294 0.010442
9620.994420 0.003605
9621.996544 0.001198
9622.998666 0.000384
9624.000788 0.000119
9625.002909 0.000036
9626.005031 0.000010
9627.007155 0.000003
9628.009279 0.000001

formula: C429H679N118O128S3 charge: 1 limit: 0 mass: 9627.940756
9627.940207 2.049109
9628.943101 11.084749
9629.945879 30.732464
9630.948557 58.121712
9631.951149 84.219643
9632.953668 99.595519
9633.956124 100.000000
9634.958526 87.586582
9635.960881 68.243982
9636.963196 48.008522
9637.965477 30.848173
9638.967729 18.273823
9639.969955 10.055821
9640.972161 5.172976
9641.974350 2.501027
9642.976523 1.141657
9643.978684 0.493977
9644.980835 0.203296
9645.982978 0.079822
9646.985115 0.029981
9647.987247 0.010798
9648.989375 0.003737
9649.991500 0.001245
9650.993624 0.000400
9651.995747 0.000124
9652.997870 0.000037
9653.999994 0.000011
9655.002118 0.000003
9656.004245 0.000001

formula: C429H680N118O128S3 charge: 1 limit: 0 mass: 9628.948580
9628.948032 2.048803
9629.950926 11.083401
9630.953703 30.729535
9631.956381 58.117639
9632.958974 84.215780
9633.961493 99.593273
9634.963949 100.000000
9635.966351 87.588497
9636.968706 68.246925
9637.971021 48.011586
9638.973302 30.850766
9639.975554 18.275720
9640.977781 10.057059
9641.979987 5.173712
9642.982175 2.501430
9643.984349 1.141861
9644.986510 0.494075
9645.988661 0.203340
9646.990805 0.079840
9647.992941 0.029988
9648.995073 0.010801
9649.997201 0.003738
9650.999327 0.001246
9652.001451 0.000400
9653.003574 0.000124
9654.005697 0.000037
9655.007821 0.000011
9656.009945 0.000003
9657.012072 0.000001

formula: C430H681N118O128S3 charge: 1 limit: 0 mass: 9641.956405
9641.955856 2.025912
9642.958751 10.982548
9643.961531 30.510523
9644.964210 57.813010
9645.966805 83.926807
9646.969326 99.425282
9647.971784 100.000000
9648.974188 87.731758
9649.976546 68.467068
9650.978863 48.240839
9651.981146 31.044740
9652.983400 18.417665
9653.985629 10.149746
9654.987837 5.228749
9655.990028 2.531533
9656.992203 1.157171
9657.994366 0.501367
9658.996519 0.206612
9659.998664 0.081230
9661.000803 0.030549
9662.002936 0.011017
9663.005066 0.003818
9664.007193 0.001274
9665.009319 0.000410
9666.011443 0.000127
9667.013568 0.000038
9668.015693 0.000011
9669.017819 0.000003
9670.019947 0.000001

formula: C430H681N118O128S3 charge: 1 limit: 0 mass: 9641.956405
9641.955856 2.025912
9642.958751 10.982548
9643.961531 30.510523
9644.964210 57.813010
9645.966805 83.926807
9646.969326 99.425282
9647.971784 100.000000
9648.974188 87.731758
9649.976546 68.467068
9650.978863 48.240839
9651.981146 31.044740
9652.983400 18.417665
9653.985629 10.149746
9654.987837 5.228749
9655.990028 2.531533
9656.992203 1.157171
9657.994366 0.501367
9658.996519 0.206612
9659.998664 0.081230
9661.000803 0.030549
9662.002936 0.011017
9663.005066 0.003818
9664.007193 0.001274
9665.009319 0.000410
9666.011443 0.000127
9667.013568 0.000038
9668.015693 0.000011
9669.017819 0.000003
9670.019947 0.000001

formula: C431H682N119O128S3 charge: 1 limit: 0 mass: 9668.967303
9668.966754 1.996030
9669.969646 10.850540
9670.972423 30.223118
9671.975101 57.412276
9672.977695 83.545784
9673.980215 99.203283
9674.982673 100.000000
9675.985076 87.921879
9676.987433 68.759805
9677.989750 48.546287
9678.992034 31.303676
9679.994287 18.607499
9680.996516 10.273928
9681.998724 5.302618
9683.000914 2.572007
9684.003090 1.177790
9685.005252 0.511205
9686.007405 0.211034
9687.009550 0.083111
9688.011688 0.031310
9689.013821 0.011310
9690.015950 0.003926
9691.018077 0.001312
9692.020202 0.000423
9693.022326 0.000132
9694.024450 0.000040
9695.026575 0.000012
9696.028701 0.000003
9697.030828 0.000001

formula: C431H683N119O128S3 charge: 1 limit: 0 mass: 9669.975127
9669.974579 1.995733
9670.977471 10.849225
9671.980248 30.220248
9672.982926 57.408266
9673.985520 83.541964
9674.988040 99.201053
9675.990498 100.000000
9676.992901 87.923796
9677.995259 68.762761
9678.997576 48.549377
9679.999859 31.306300
9681.002113 18.609426
9682.004342 10.275190
9683.006550 5.303370
9684.008740 2.572419
9685.010916 1.178001
9686.013079 0.511306
9687.015231 0.211079
9688.017376 0.083130
9689.019514 0.031317
9690.021647 0.011313
9691.023777 0.003927
9692.025904 0.001312
9693.028029 0.000423
9694.030153 0.000132
9695.032277 0.000040
9696.034402 0.000012
9697.036527 0.000003
9698.038654 0.000001

formula: C432H684N119O128S3 charge: 1 limit: 0 mass: 9682.982952
9682.982403 1.973522
9683.985297 10.750866
9684.988075 30.005620
9685.990755 57.108363
9686.993351 83.256226
9687.995873 99.034242
9688.998333 100.000000
9690.000739 88.067186
9691.003098 68.983937
9692.005418 48.780554
9693.007703 31.502604
9694.009959 18.753578
9695.012190 10.369640
9696.014400 5.359641
9697.016592 2.603298
9698.018770 1.193756
9699.020935 0.518834
9700.023089 0.214468
9701.025236 0.084573
9702.027376 0.031902
9703.029511 0.011538
9704.031642 0.004010
9705.033770 0.001342
9706.035897 0.000433
9707.038022 0.000135
9708.040148 0.000041
9709.042274 0.000012
9710.044401 0.000003
9711.046529 0.000001

formula: C432H684N119O128S3 charge: 1 limit: 0 mass: 9682.982952
9682.982403 1.973522
9683.985297 10.750866
9684.988075 30.005620
9685.990755 57.108363
9686.993351 83.256226
9687.995873 99.034242
9688.998333 100.000000
9690.000739 88.067186
9691.003098 68.983937
9692.005418 48.780554
9693.007703 31.502604
9694.009959 18.753578
9695.012190 10.369640
9696.014400 5.359641
9697.016592 2.603298
9698.018770 1.193756
9699.020935 0.518834
9700.023089 0.214468
9701.025236 0.084573
9702.027376 0.031902
9703.029511 0.011538
9704.031642 0.004010
9705.033770 0.001342
9706.035897 0.000433
9707.038022 0.000135
9708.040148 0.000041
9709.042274 0.000012
9710.044401 0.000003
9711.046529 0.000001

formula: C432H685N119O129S3 charge: 1 limit: 0 mass: 9699.985691
9699.985142 1.969152
9700.988036 10.728094
9701.990814 29.948827
9702.993494 57.019515
9703.996089 83.162886
9704.998612 98.974860
9706.001072 100.000000
9707.003477 88.126254
9708.005837 69.080985
9709.008157 48.888043
9710.010442 31.598905
9711.012698 18.827911
9712.014930 10.420669
9713.017140 5.391405
9714.019333 2.621464
9715.021510 1.203394
9716.023675 0.523613
9717.025830 0.216696
9718.027977 0.085555
9719.030118 0.032312
9720.032253 0.011702
9721.034384 0.004072
9722.036513 0.001365
9723.038639 0.000441
9724.040765 0.000138
9725.042891 0.000042
9726.045017 0.000012
9727.047144 0.000003
9728.049273 0.000001

formula: C433H686N119O129S3 charge: 1 limit: 0 mass: 9712.993515
9712.992967 1.947286
9713.995861 10.631055
9714.998641 29.736615
9716.001323 56.722333
9717.003920 82.879109
9718.006445 98.808822
9719.008907 100.000000
9720.011315 88.269631
9721.013676 69.302649
9722.015998 49.120268
9723.018286 31.796559
9724.020544 18.973397
9725.022778 10.516217
9726.024990 5.448467
9727.027185 2.652852
9728.029364 1.219447
9729.031531 0.531303
9730.033688 0.220166
9731.035837 0.087037
9732.037979 0.032914
9733.040116 0.011935
9734.042248 0.004158
9735.044379 0.001395
9736.046507 0.000451
9737.048634 0.000141
9738.050762 0.000043
9739.052889 0.000013
9740.055018 0.000004
9741.057148 0.000001

formula: C433H686N119O129S3 charge: 1 limit: 0 mass: 9712.993515
9712.992967 1.947286
9713.995861 10.631055
9714.998641 29.736615
9716.001323 56.722333
9717.003920 82.879109
9718.006445 98.808822
9719.008907 100.000000
9720.011315 88.269631
9721.013676 69.302649
9722.015998 49.120268
9723.018286 31.796559
9724.020544 18.973397
9725.022778 10.516217
9726.024990 5.448467
9727.027185 2.652852
9728.029364 1.219447
9729.031531 0.531303
9730.033688 0.220166
9731.035837 0.087037
9732.037979 0.032914
9733.040116 0.011935
9734.042248 0.004158
9735.044379 0.001395
9736.046507 0.000451
9737.048634 0.000141
9738.050762 0.000043
9739.052889 0.000013
9740.055018 0.000004
9741.057148 0.000001

formula: C434H687N119O129S3 charge: 1 limit: 0 mass: 9726.001340
9726.000791 1.925698
9727.003687 10.535045
9728.006468 29.526222
9729.009152 56.427122
9730.011751 82.596688
9731.014277 98.643281
9732.016741 100.000000
9733.019152 88.413062
9734.021516 69.524755
9735.023840 49.353321
9736.026129 31.995220
9737.028390 19.119840
9738.030626 10.612535
9739.032840 5.506070
9740.035037 2.684582
9741.037218 1.235698
9742.039387 0.539097
9743.041546 0.223687
9744.043696 0.088543
9745.045840 0.033526
9746.047978 0.012172
9747.050113 0.004246
9748.052245 0.001426
9749.054375 0.000462
9750.056504 0.000145
9751.058632 0.000044
9752.060761 0.000013
9753.062891 0.000004
9754.065022 0.000001

formula: C434H688N120O129S3 charge: 1 limit: 0 mass: 9741.012238
9741.011689 1.918456
9742.014581 10.502766
9743.017359 29.455340
9744.020039 56.327472
9745.022635 82.501178
9746.025159 98.587198
9747.027620 100.000000
9748.030028 88.461819
9749.032389 69.600379
9750.034711 49.432795
9751.036999 32.063069
9752.039257 19.169929
9753.041490 10.645527
9754.043703 5.525829
9755.045897 2.695481
9756.048076 1.241288
9757.050243 0.541782
9758.052400 0.224902
9759.054548 0.089063
9760.056690 0.033737
9761.058827 0.012254
9762.060959 0.004277
9763.063089 0.001437
9764.065217 0.000466
9765.067344 0.000146
9766.069471 0.000044
9767.071598 0.000013
9768.073726 0.000004
9769.075855 0.000001

formula: C435H689N120O129S3 charge: 1 limit: 0 mass: 9754.020062
9754.019514 1.897235
9755.022406 10.408113
9756.025186 29.247353
9757.027868 56.034875
9758.030466 82.220561
9759.032992 98.422322
9760.035455 100.000000
9761.037865 88.605323
9762.040229 69.823077
9763.042552 49.666958
9764.044842 32.263084
9765.047103 19.317665
9766.049338 10.742884
9767.051552 5.584164
9768.053749 2.727675
9769.055930 1.257806
9770.058099 0.549719
9771.060258 0.228494
9772.062408 0.090602
9773.064551 0.034363
9774.066689 0.012497
9775.068824 0.004367
9776.070955 0.001469
9777.073085 0.000477
9778.075213 0.000149
9779.077341 0.000045
9780.079470 0.000013
9781.081599 0.000004
9782.083730 0.000001

formula: C435H689N120O129S3 charge: 1 limit: 0 mass: 9754.020062
9754.019514 1.897235
9755.022406 10.408113
9756.025186 29.247353
9757.027868 56.034875
9758.030466 82.220561
9759.032992 98.422322
9760.035455 100.000000
9761.037865 88.605323
9762.040229 69.823077
9763.042552 49.666958
9764.044842 32.263084
9765.047103 19.317665
9766.049338 10.742884
9767.051552 5.584164
9768.053749 2.727675
9769.055930 1.257806
9770.058099 0.549719
9771.060258 0.228494
9772.062408 0.090602
9773.064551 0.034363
9774.066689 0.012497
9775.068824 0.004367
9776.070955 0.001469
9777.073085 0.000477
9778.075213 0.000149
9779.077341 0.000045
9780.079470 0.000013
9781.081599 0.000004
9782.083730 0.000001

formula: C436H690N120O130S3 charge: 1 limit: 0 mass: 9783.022801
9783.022252 1.872463
9784.025146 10.294156
9785.027927 28.989678
9786.030610 55.662560
9787.033210 81.854408
9788.035738 98.202024
9789.038203 100.000000
9790.040615 88.805680
9791.042981 70.140444
9792.045307 50.007292
9793.047599 32.559337
9794.049862 19.540510
9795.052100 10.892348
9796.054316 5.675263
9797.056515 2.778788
9798.058699 1.284456
9799.060870 0.562727
9800.063030 0.234472
9801.065182 0.093201
9802.067328 0.035437
9803.069468 0.012919
9804.071604 0.004526
9805.073737 0.001527
9806.075868 0.000497
9807.077998 0.000156
9808.080128 0.000047
9809.082258 0.000014
9810.084389 0.000004
9811.086521 0.000001

formula: C436H691N120O130S3 charge: 1 limit: 0 mass: 9784.030626
9784.030077 1.872187
9785.032971 10.292921
9786.035752 28.986952
9787.038435 55.658709
9788.041035 81.850700
9789.043563 98.199837
9790.046029 100.000000
9791.048441 88.807599
9792.050807 70.143433
9793.053133 50.010446
9794.055425 32.562042
9795.057688 19.542516
9796.059926 10.893675
9797.062142 5.676061
9798.064341 2.779230
9799.066524 1.284684
9800.068696 0.562836
9801.070856 0.234522
9802.073008 0.093222
9803.075154 0.035446
9804.077294 0.012923
9805.079430 0.004527
9806.081563 0.001527
9807.083695 0.000497
9808.085825 0.000156
9809.087955 0.000047
9810.090085 0.000014
9811.092216 0.000004
9812.094348 0.000001

formula: C436H691N120O130S3 charge: 1 limit: 0 mass: 9784.030626
9784.030077 1.872187
9785.032971 10.292921
9786.035752 28.986952
9787.038435 55.658709
9788.041035 81.850700
9789.043563 98.199837
9790.046029 100.000000
9791.048441 88.807599
9792.050807 70.143433
9793.053133 50.010446
9794.055425 32.562042
9795.057688 19.542516
9796.059926 10.893675
9797.062142 5.676061
9798.064341 2.779230
9799.066524 1.284684
9800.068696 0.562836
9801.070856 0.234522
9802.073008 0.093222
9803.075154 0.035446
9804.077294 0.012923
9805.079430 0.004527
9806.081563 0.001527
9807.083695 0.000497
9808.085825 0.000156
9809.087955 0.000047
9810.090085 0.000014
9811.092216 0.000004
9812.094348 0.000001

formula: C437H692N120O130S3 charge: 1 limit: 0 mass: 9797.038450
9797.037902 1.851559
9798.040797 10.200514
9799.043579 28.783042
9800.046264 55.370663
9801.048866 81.573321
9802.051396 98.036208
9803.053863 100.000000
9804.056278 88.951143
9805.058646 70.367062
9806.060974 50.246497
9807.063268 32.764443
9808.065533 19.692584
9809.067773 10.992945
9810.069992 5.735768
9811.072193 2.812305
9812.074378 1.301718
9813.076551 0.571052
9814.078714 0.238254
9815.080868 0.094827
9816.083015 0.036101
9817.085157 0.013178
9818.087294 0.004622
9819.089429 0.001561
9820.091562 0.000508
9821.093694 0.000160
9822.095825 0.000049
9823.097956 0.000014
9824.100089 0.000004
9825.102222 0.000001

formula: C437H693N120O130S3 charge: 1 limit: 0 mass: 9798.046275
9798.045726 1.851286
9799.048621 10.199291
9800.051404 28.780340
9801.054089 55.366838
9802.056691 81.569631
9803.059221 98.034027
9804.061689 100.000000
9805.064103 88.953063
9806.066471 70.370057
9807.068800 50.249663
9808.071094 32.767162
9809.073359 19.694603
9810.075599 10.994282
9811.077818 5.736574
9812.080018 2.812752
9813.082204 1.301949
9814.084377 0.571164
9815.086540 0.238305
9816.088694 0.094849
9817.090841 0.036110
9818.092983 0.013182
9819.095121 0.004624
9820.097256 0.001561
9821.099388 0.000509
9822.101520 0.000160
9823.103652 0.000049
9824.105783 0.000014
9825.107915 0.000004
9826.110049 0.000001

formula: C438H693N120O130S3 charge: 1 limit: 0 mass: 9810.046275
9810.045726 1.831191
9811.048622 10.109079
9812.051406 28.580867
9813.054093 55.084513
9814.056697 81.297259
9815.059228 97.873067
9816.061698 100.000000
9817.064115 89.094742
9818.066485 70.591134
9819.068815 50.483383
9820.071112 32.967868
9821.073379 19.843635
9822.075621 11.093009
9823.077842 5.796038
9824.080044 2.845738
9825.082232 1.318960
9826.084406 0.579380
9827.086571 0.242042
9828.088727 0.096458
9829.090875 0.036768
9830.093019 0.013438
9831.095158 0.004719
9832.097295 0.001596
9833.099429 0.000520
9834.101562 0.000164
9835.103695 0.000050
9836.105828 0.000015
9837.107961 0.000004
9838.110096 0.000001

formula: C438H694N121O130S3 charge: 1 limit: 0 mass: 9825.057173
9825.056624 1.824358
9826.059516 10.078337
9827.062296 28.512755
9828.064980 54.987923
9829.067581 81.203902
9830.070110 97.817799
9831.072577 100.000000
9832.074991 89.143554
9833.077359 70.667421
9834.079687 50.564157
9835.081981 33.037338
9836.084246 19.895295
9837.086486 11.127281
9838.088704 5.816709
9839.090905 2.857221
9840.093090 1.324890
9841.095263 0.582247
9842.097425 0.243349
9843.099579 0.097021
9844.101726 0.036999
9845.103868 0.013528
9846.106005 0.004753
9847.108139 0.001608
9848.110272 0.000525
9849.112403 0.000165
9850.114534 0.000050
9851.116665 0.000015
9852.118797 0.000004
9853.120930 0.000001

formula: C439H695N121O130S3 charge: 1 limit: 0 mass: 9838.064997
9838.064449 1.804334
9839.067342 9.988186
9840.070123 28.312876
9841.072809 54.704292
9842.075411 80.929592
9843.077943 97.655309
9844.080412 100.000000
9845.082828 89.287224
9846.085198 70.892085
9847.087528 50.802164
9848.089824 33.242141
9849.092091 20.047670
9850.094333 11.228417
9851.096554 5.877740
9852.098756 2.891139
9853.100944 1.342414
9854.103118 0.590726
9855.105283 0.247212
9856.107438 0.098687
9857.109587 0.037682
9858.111730 0.013795
9859.113869 0.004853
9860.116005 0.001643
9861.118139 0.000537
9862.120272 0.000169
9863.122404 0.000052
9864.124536 0.000015
9865.126670 0.000004
9866.128804 0.000001

formula: C439H696N121O131S3 charge: 1 limit: 0 mass: 9855.067736
9855.067187 1.800437
9856.070081 9.967558
9857.072862 28.260631
9858.075548 54.621311
9859.078150 80.841113
9860.080681 97.598194
9861.083151 100.000000
9862.085567 89.345661
9863.087937 70.989422
9864.090267 50.911441
9865.092563 33.341356
9866.094831 20.125265
9867.097073 11.282382
9868.099294 5.911765
9869.101496 2.910846
9870.103684 1.353003
9871.105859 0.596043
9872.108024 0.249723
9873.110179 0.099807
9874.112328 0.038156
9875.114472 0.013986
9876.116611 0.004926
9877.118747 0.001671
9878.120882 0.000546
9879.123014 0.000173
9880.125147 0.000053
9881.127279 0.000016
9882.129413 0.000004
9883.131547 0.000001

formula: C440H696N121O131S3 charge: 1 limit: 0 mass: 9867.067736
9867.067187 1.780979
9868.070082 9.879775
9869.072865 28.065589
9870.075552 54.343947
9871.078156 80.572283
9872.080689 97.438601
9873.083160 100.000000
9874.085578 89.487398
9875.087950 71.211559
9876.090283 51.147303
9877.092581 33.544775
9878.094850 20.276958
9879.097095 11.383299
9880.099317 5.972806
9881.101522 2.944850
9882.103712 1.370613
9883.105888 0.604583
9884.108055 0.253624
9885.110212 0.101494
9886.112363 0.038849
9887.114508 0.014258
9888.116649 0.005028
9889.118786 0.001707
9890.120922 0.000559
9891.123056 0.000177
9892.125190 0.000054
9893.127324 0.000016
9894.129458 0.000005
9895.131594 0.000001

formula: C440H697N121O131S3 charge: 1 limit: 0 mass: 9868.075560
9868.075012 1.780719
9869.077906 9.878598
9870.080689 28.062969
9871.083376 54.340214
9872.085981 80.568658
9873.088514 97.436445
9874.090985 100.000000
9875.093403 89.489318
9876.095776 71.214574
9877.098108 51.150509
9878.100407 33.547545
9879.102676 20.279026
9880.104920 11.384677
9881.107143 5.973640
9882.109348 2.945315
9883.111537 1.370854
9884.113714 0.604700
9885.115881 0.253677
9886.118038 0.101517
9887.120189 0.038858
9888.122334 0.014261
9889.124475 0.005029
9890.126613 0.001708
9891.128748 0.000559
9892.130883 0.000177
9893.133017 0.000054
9894.135151 0.000016
9895.137285 0.000005
9896.139421 0.000001

formula: C440H698N121O131S3 charge: 1 limit: 0 mass: 9869.083385
9869.082837 1.780459
9870.085731 9.877421
9871.088514 28.060349
9872.091201 54.336481
9873.093806 80.565034
9874.096339 97.434289
9875.098810 100.000000
9876.101229 89.491239
9877.103601 71.217590
9878.105934 51.153716
9879.108232 33.550314
9880.110502 20.281095
9881.112746 11.386055
9882.114969 5.974475
9883.117174 2.945781
9884.119363 1.371096
9885.121540 0.604818
9886.123707 0.253731
9887.125864 0.101540
9888.128015 0.038868
9889.130160 0.014265
9890.132301 0.005031
9891.134439 0.001708
9892.136575 0.000559
9893.138709 0.000177
9894.140843 0.000054
9895.142977 0.000016
9896.145112 0.000005
9897.147248 0.000001

formula: C441H698N121O131S3 charge: 1 limit: 0 mass: 9881.083385
9881.082837 1.761249
9882.085732 9.790569
9883.088516 27.866979
9884.091205 54.060959
9885.093811 80.297490
9886.096347 97.275175
9887.098820 100.000000
9888.101240 89.633029
9889.103615 71.440170
9890.105949 51.390419
9891.108250 33.754771
9892.110521 20.433789
9893.112768 11.487786
9894.114993 6.036096
9895.117199 2.980155
9896.119391 1.388922
9897.121569 0.613475
9898.123738 0.257691
9899.125897 0.103254
9900.128049 0.039573
9901.130196 0.014542
9902.132339 0.005134
9903.134478 0.001745
9904.136615 0.000572
9905.138751 0.000181
9906.140886 0.000056
9907.143022 0.000016
9908.145158 0.000005
9909.147295 0.000001

formula: C441H699N121O131S3 charge: 1 limit: 0 mass: 9882.091210
9882.090661 1.760992
9883.093557 9.789404
9884.096341 27.864381
9885.099030 54.057251
9886.101636 80.293883
9887.104172 97.273026
9888.106645 100.000000
9889.109066 89.634951
9890.111440 71.443191
9891.113775 51.393636
9892.116076 33.757554
9893.118347 20.435870
9894.120593 11.489174
9895.122818 6.036938
9896.125025 2.980625
9897.127217 1.389166
9898.129395 0.613593
9899.131564 0.257745
9900.133723 0.103278
9901.135875 0.039583
9902.138022 0.014545
9903.140165 0.005136
9904.142304 0.001746
9905.144442 0.000572
9906.146578 0.000181
9907.148713 0.000056
9908.150848 0.000016
9909.152984 0.000005
9910.155121 0.000001

formula: C442H700N122O131S3 charge: 1 limit: 0 mass: 9909.102107
9909.101559 1.735574
9910.104452 9.674171
9911.107234 27.607174
9912.109921 53.689887
9913.112526 79.936335
9914.115061 97.059914
9915.117534 100.000000
9916.119954 89.825657
9917.122328 71.743158
9918.124662 51.713258
9919.126963 34.034156
9920.129234 20.642825
9921.131480 11.627305
9922.133705 6.120754
9923.135911 3.027462
9924.138103 1.413497
9925.140281 0.625429
9926.142449 0.263168
9927.144608 0.105629
9928.146760 0.040551
9929.148907 0.014926
9930.151049 0.005279
9931.153188 0.001797
9932.155325 0.000590
9933.157461 0.000187
9934.159596 0.000057
9935.161730 0.000017
9936.163866 0.000005
9937.166002 0.000001

formula: C442H700N122O132S3 charge: 1 limit: 0 mass: 9925.097022
9925.096473 1.732118
9926.099366 9.655555
9927.102148 27.559353
9928.104835 53.613006
9929.107440 79.853474
9930.109974 97.005901
9931.112447 100.000000
9932.114867 89.881896
9933.117241 71.837587
9934.119576 51.820084
9935.121876 34.131861
9936.124147 20.719785
9937.126394 11.681197
9938.128619 6.154963
9939.130826 3.047407
9940.133017 1.424282
9941.135196 0.630879
9942.137364 0.265757
9943.139523 0.106791
9944.141676 0.041046
9945.143822 0.015126
9946.145965 0.005356
9947.148104 0.001826
9948.150241 0.000600
9949.152377 0.000191
9950.154512 0.000059
9951.156647 0.000017
9952.158782 0.000005
9953.160918 0.000001

formula: C443H701N122O132S3 charge: 1 limit: 0 mass: 9938.104846
9938.104298 1.713262
9939.107191 9.569882
9940.109975 27.367689
9941.112664 53.338629
9942.115271 79.585811
9943.117807 96.845993
9944.120282 100.000000
9945.122704 90.025664
9946.125080 72.064257
9947.127417 52.062179
9948.129719 34.341872
9949.131993 20.877294
9950.134241 11.786580
9951.136468 6.219064
9952.138677 3.083314
9953.140870 1.442981
9954.143051 0.639997
9955.145221 0.269945
9956.147382 0.108611
9957.149536 0.041798
9958.151684 0.015423
9959.153828 0.005468
9960.155969 0.001866
9961.158108 0.000614
9962.160245 0.000195
9963.162381 0.000060
9964.164517 0.000018
9965.166654 0.000005
9966.168792 0.000001

formula: C443H702N122O132S3 charge: 1 limit: 0 mass: 9939.112671
9939.112122 1.713013
9940.115016 9.568749
9941.117800 27.365149
9942.120489 53.334986
9943.123096 79.582250
9944.125632 96.843862
9945.128107 100.000000
9946.130529 90.027586
9947.132905 72.067293
9948.135242 52.065426
9949.137545 34.344692
9950.139818 20.879412
9951.142067 11.787999
9952.144294 6.219928
9953.146503 3.083799
9954.148696 1.443234
9955.150877 0.640121
9956.153047 0.270002
9957.155208 0.108636
9958.157362 0.041808
9959.159511 0.015427
9960.161655 0.005469
9961.163796 0.001867
9962.165934 0.000615
9963.168071 0.000195
9964.170208 0.000060
9965.172344 0.000018
9966.174481 0.000005
9967.176619 0.000001

formula: C444H703N122O132S3 charge: 1 limit: 0 mass: 9952.120495
9952.119947 1.694396
9953.122842 9.483978
9954.125627 27.175120
9955.128317 53.062420
9956.130926 79.315862
9957.133465 96.684432
9958.135942 100.000000
9959.138366 90.171407
9960.140744 72.294412
9961.143083 52.308379
9962.145388 34.555768
9963.147663 21.037955
9964.149914 11.894227
9965.152143 6.284635
9966.154354 3.120096
9967.156549 1.462162
9968.158732 0.649363
9969.160904 0.274252
9970.163067 0.110486
9971.165222 0.042573
9972.167372 0.015728
9973.169518 0.005583
9974.171661 0.001908
9975.173801 0.000629
9976.175939 0.000200
9977.178077 0.000062
9978.180215 0.000018
9979.182353 0.000005
9980.184492 0.000001

formula: C444H703N122O132S3 charge: 1 limit: 0 mass: 9952.120495
9952.119947 1.694396
9953.122842 9.483978
9954.125627 27.175120
9955.128317 53.062420
9956.130926 79.315862
9957.133465 96.684432
9958.135942 100.000000
9959.138366 90.171407
9960.140744 72.294412
9961.143083 52.308379
9962.145388 34.555768
9963.147663 21.037955
9964.149914 11.894227
9965.152143 6.284635
9966.154354 3.120096
9967.156549 1.462162
9968.158732 0.649363
9969.160904 0.274252
9970.163067 0.110486
9971.165222 0.042573
9972.167372 0.015728
9973.169518 0.005583
9974.171661 0.001908
9975.173801 0.000629
9976.175939 0.000200
9977.178077 0.000062
9978.180215 0.000018
9979.182353 0.000005
9980.184492 0.000001

formula: C444H704N122O132S3 charge: 1 limit: 0 mass: 9953.128320
9953.127771 1.694151
9954.130666 9.482857
9955.133452 27.172601
9956.136142 53.058801
9957.138751 79.312319
9958.141290 96.682308
9959.143767 100.000000
9960.146191 90.173330
9961.148569 72.297453
9962.150908 52.311637
9963.153213 34.558602
9964.155489 21.040087
9965.157740 11.895658
9966.159969 6.285508
9967.162180 3.120586
9968.164375 1.462418
9969.166558 0.649488
9970.168730 0.274310
9971.170893 0.110511
9972.173049 0.042583
9973.175199 0.015732
9974.177344 0.005585
9975.179487 0.001909
9976.181627 0.000629
9977.183766 0.000200
9978.185904 0.000062
9979.188042 0.000018
9980.190180 0.000005
9981.192319 0.000001

formula: C445H705N122O132S3 charge: 1 limit: 0 mass: 9966.136145
9966.135596 1.675769
9967.138492 9.398979
9968.141279 26.984190
9969.143971 52.788034
9970.146582 79.047198
9971.149122 96.523355
9972.151601 100.000000
9973.154028 90.317204
9974.156408 72.525021
9975.158749 52.555450
9976.161056 34.770746
9977.163334 21.199668
9978.165587 12.002736
9979.167818 6.350825
9980.170031 3.157277
9981.172228 1.481577
9982.174413 0.658856
9983.176586 0.278624
9984.178751 0.112391
9985.180909 0.043362
9986.183060 0.016040
9987.185208 0.005701
9988.187352 0.001951
9989.189494 0.000644
9990.191634 0.000205
9991.193773 0.000063
9992.195912 0.000019
9993.198052 0.000005
9994.200193 0.000002

formula: C445H705N123O132S3 charge: 1 limit: 0 mass: 9980.139218
9980.138669 1.669844
9981.141561 9.371882
9982.144344 26.923204
9983.147034 52.700226
9984.149641 78.961067
9985.152179 96.471625
9986.154655 100.000000
9987.157079 90.364180
9988.159457 72.599439
9989.161796 52.635302
9990.164100 34.840329
9991.166376 21.252085
9992.168626 12.037958
9993.170855 6.372339
9994.173066 3.169378
9995.175261 1.487904
9996.177444 0.661954
9997.179615 0.280052
9998.181778 0.113015
9999.183933 0.043620
10000.186083 0.016142
10001.188229 0.005739
10002.190371 0.001965
10003.192510 0.000649
10004.194649 0.000207
10005.196786 0.000064
10006.198924 0.000019
10007.201061 0.000006
10008.203200 0.000002

formula: C446H706N123O133S3 charge: 1 limit: 0 mass: 10009.141956
10009.141408 1.648522
10010.144301 9.271535
10011.147086 26.691231
10012.149776 52.357773
10013.152386 78.617160
10014.154925 96.260439
10015.157403 100.000000
10016.159829 90.564021
10017.162209 72.922163
10018.164550 52.988025
10019.166857 35.153183
10020.169135 21.491821
10021.171387 12.201725
10022.173618 6.473984
10023.175831 3.227444
10024.178028 1.518725
10025.180213 0.677266
10026.182386 0.287214
10027.184551 0.116183
10028.186709 0.044952
10029.188860 0.016675
10030.191007 0.005944
10031.193151 0.002040
10032.195293 0.000675
10033.197432 0.000216
10034.199571 0.000067
10035.201710 0.000020
10036.203849 0.000006
10037.205989 0.000002

formula: C446H707N123O133S3 charge: 1 limit: 0 mass: 10010.149781
10010.149233 1.648284
10011.152126 9.270443
10012.154910 26.688767
10013.157601 52.354216
10014.160211 78.613662
10015.162750 96.258333
10016.165228 100.000000
10017.167654 90.565945
10018.170035 72.925218
10019.172375 52.991313
10020.174682 35.156055
10021.176960 21.493991
10022.179213 12.203187
10023.181444 6.474879
10024.183657 3.227949
10025.185854 1.518990
10026.188039 0.677396
10027.190213 0.287274
10028.192377 0.116209
10029.194535 0.044963
10030.196687 0.016679
10031.198834 0.005945
10032.200978 0.002040
10033.203119 0.000675
10034.205259 0.000216
10035.207398 0.000067
10036.209537 0.000020
10037.211676 0.000006
10038.213816 0.000002

formula: C447H708N123O133S3 charge: 1 limit: 0 mass: 10023.157606
10023.157057 1.630478
10024.159951 9.188792
10025.162737 26.504483
10026.165430 52.088143
10027.168041 78.351944
10028.170582 96.100712
10029.173063 100.000000
10030.175491 90.709875
10031.177873 73.153861
10032.180216 53.237329
10033.182525 35.371028
10034.184805 21.656383
10035.187060 12.312609
10036.189293 6.541905
10037.191508 3.265755
10038.193707 1.538813
10039.195893 0.687129
10040.198069 0.291774
10041.200235 0.118179
10042.202395 0.045782
10043.204548 0.017004
10044.206697 0.006068
10045.208842 0.002085
10046.210985 0.000691
10047.213127 0.000221
10048.215267 0.000068
10049.217407 0.000021
10050.219548 0.000006
10051.221689 0.000002

formula: C447H708N123O133S3 charge: 1 limit: 0 mass: 10023.157606
10023.157057 1.630478
10024.159951 9.188792
10025.162737 26.504483
10026.165430 52.088143
10027.168041 78.351944
10028.170582 96.100712
10029.173063 100.000000
10030.175491 90.709875
10031.177873 73.153861
10032.180216 53.237329
10033.182525 35.371028
10034.184805 21.656383
10035.187060 12.312609
10036.189293 6.541905
10037.191508 3.265755
10038.193707 1.538813
10039.195893 0.687129
10040.198069 0.291774
10041.200235 0.118179
10042.202395 0.045782
10043.204548 0.017004
10044.206697 0.006068
10045.208842 0.002085
10046.210985 0.000691
10047.213127 0.000221
10048.215267 0.000068
10049.217407 0.000021
10050.219548 0.000006
10051.221689 0.000002

formula: C448H709N123O133S3 charge: 1 limit: 0 mass: 10036.165430
10036.164882 1.612893
10037.167777 9.107985
10038.170564 26.321739
10039.173258 51.823793
10040.175872 78.091448
10041.178415 95.943554
10042.180897 100.000000
10043.183327 90.853858
10044.185712 73.382948
10045.188057 53.484201
10046.190368 35.587069
10047.192650 21.819819
10048.194907 12.422891
10049.197142 6.609551
10050.199359 3.303964
10051.201560 1.558874
10052.203748 0.696991
10053.205925 0.296341
10054.208094 0.120180
10055.210254 0.046614
10056.212409 0.017334
10057.214560 0.006194
10058.216707 0.002130
10059.218851 0.000707
10060.220994 0.000226
10061.223136 0.000070
10062.225278 0.000021
10063.227420 0.000006
10064.229562 0.000002

formula: C448H710N123O133S3 charge: 1 limit: 0 mass: 10037.173255
10037.172706 1.612661
10038.175602 9.106916
10039.178389 26.319317
10040.181083 51.820283
10041.183697 78.087983
10042.186240 95.941460
10043.188722 100.000000
10044.191153 90.855783
10045.193537 73.386015
10046.195882 53.487511
10047.198194 35.589970
10048.200476 21.822017
10049.202732 12.424376
10050.204968 6.610463
10051.207184 3.304480
10052.209386 1.559146
10053.211574 0.697125
10054.213751 0.296403
10055.215920 0.120207
10056.218081 0.046626
10057.220236 0.017339
10058.222386 0.006195
10059.224533 0.002131
10060.226678 0.000707
10061.228821 0.000227
10062.230963 0.000070
10063.233104 0.000021
10064.235246 0.000006
10065.237389 0.000002

formula: C448H710N123O133S3 charge: 1 limit: 0 mass: 10037.173255
10037.172706 1.612661
10038.175602 9.106916
10039.178389 26.319317
10040.181083 51.820283
10041.183697 78.087983
10042.186240 95.941460
10043.188722 100.000000
10044.191153 90.855783
10045.193537 73.386015
10046.195882 53.487511
10047.198194 35.589970
10048.200476 21.822017
10049.202732 12.424376
10050.204968 6.610463
10051.207184 3.304480
10052.209386 1.559146
10053.211574 0.697125
10054.213751 0.296403
10055.215920 0.120207
10056.218081 0.046626
10057.220236 0.017339
10058.222386 0.006195
10059.224533 0.002131
10060.226678 0.000707
10061.228821 0.000227
10062.230963 0.000070
10063.233104 0.000021
10064.235246 0.000006
10065.237389 0.000002

formula: C449H711N124O134S3 charge: 1 limit: 0 mass: 10080.179067
10080.178518 1.586611
10081.181411 8.984237
10082.184196 26.035431
10083.186888 51.400643
10084.189500 77.665908
10085.192043 95.681816
10086.194524 100.000000
10087.196954 91.102469
10088.199338 73.785276
10089.201683 53.924910
10090.203994 35.978879
10091.206276 22.120793
10092.208533 12.629013
10093.210768 6.737819
10094.212985 3.377437
10095.215186 1.597981
10096.217374 0.716475
10097.219551 0.305480
10098.221720 0.124235
10099.223880 0.048324
10100.226035 0.018021
10101.228186 0.006457
10102.230332 0.002228
10103.232477 0.000741
10104.234619 0.000238
10105.236761 0.000074
10106.238902 0.000022
10107.241043 0.000007
10108.243186 0.000002
10109.245329 0.000001

formula: C449H712N124O134S3 charge: 1 limit: 0 mass: 10081.186891
10081.186343 1.586383
10082.189236 8.983185
10083.192021 26.033042
10084.194713 51.397171
10085.197325 77.662471
10086.199868 95.679734
10087.202350 100.000000
10088.204779 91.104394
10089.207163 73.788352
10090.209508 53.928238
10091.211820 35.981804
10092.214101 22.123015
10093.216358 12.630518
10094.218593 6.738747
10095.220810 3.377963
10096.223012 1.598259
10097.225200 0.716612
10098.227377 0.305544
10099.229546 0.124263
10100.231707 0.048336
10101.233862 0.018026
10102.236012 0.006459
10103.238159 0.002228
10104.240303 0.000741
10105.242446 0.000238
10106.244587 0.000074
10107.246729 0.000022
10108.248870 0.000007
10109.251012 0.000002
10110.253156 0.000001

formula: C450H712N124O134S3 charge: 1 limit: 0 mass: 10093.186891
10093.186343 1.569573
10094.189237 8.905562
10095.192023 25.856667
10096.194717 51.140849
10097.197331 77.408735
10098.199875 95.525968
10099.202359 100.000000
10100.204790 91.246507
10101.207177 74.015438
10102.209524 54.173999
10103.211837 36.197783
10104.214121 22.287090
10105.216379 12.741694
10106.218617 6.807224
10107.220835 3.416801
10108.223038 1.618734
10109.225229 0.726719
10110.227408 0.310243
10111.229578 0.126330
10112.231740 0.049200
10113.233897 0.018370
10114.236049 0.006590
10115.238197 0.002276
10116.240343 0.000758
10117.242487 0.000244
10118.244630 0.000076
10119.246772 0.000023
10120.248915 0.000007
10121.251059 0.000002
10122.253203 0.000001

formula: C450H713N124O134S3 charge: 1 limit: 0 mass: 10094.194716
10094.194167 1.569348
10095.197061 8.904521
10096.199848 25.854297
10097.202542 51.137399
10098.205156 77.405315
10099.207700 95.523892
10100.210184 100.000000
10101.212616 91.248433
10102.215002 74.018520
10103.217349 54.177338
10104.219662 36.200722
10105.221946 22.289327
10106.224205 12.743211
10107.226442 6.808160
10108.228661 3.417332
10109.230864 1.619015
10110.233054 0.726858
10111.235234 0.310307
10112.237404 0.126359
10113.239566 0.049212
10114.241723 0.018375
10115.243875 0.006592
10116.246023 0.002277
10117.248169 0.000758
10118.250313 0.000244
10119.252456 0.000076
10120.254599 0.000023
10121.256742 0.000007
10122.258885 0.000002
10123.261030 0.000001

formula: C451H714N124O134S3 charge: 1 limit: 0 mass: 10107.202541
10107.201992 1.552522
10108.204887 8.826665
10109.207675 25.677038
10110.210371 50.879301
10111.212986 77.149354
10112.215532 95.368505
10113.218018 100.000000
10114.220452 91.392523
10115.222841 74.249131
10116.225190 54.427299
10117.227505 36.420723
10118.229791 22.456702
10119.232052 12.856786
10120.234291 6.878213
10121.236512 3.457118
10122.238717 1.640018
10123.240909 0.737240
10124.243090 0.315140
10125.245261 0.128488
10126.247426 0.050103
10127.249584 0.018730
10128.251738 0.006728
10129.253888 0.002326
10130.256035 0.000776
10131.258180 0.000250
10132.260325 0.000078
10133.262469 0.000024
10134.264613 0.000007
10135.266758 0.000002
10136.268904 0.000001

formula: C451H715N124O134S3 charge: 1 limit: 0 mass: 10108.210365
10108.209817 1.552300
10109.212712 8.825635
10110.215500 25.674689
10111.218195 50.875874
10112.220811 77.145949
10113.223357 95.366435
10114.225844 100.000000
10115.228277 91.394449
10116.230666 74.252219
10117.233015 54.430650
10118.235330 36.423677
10119.237616 22.458953
10120.239877 12.858315
10121.242117 6.879158
10122.244338 3.457656
10123.246543 1.640302
10124.248735 0.737380
10125.250916 0.315205
10126.253088 0.128517
10127.255252 0.050115
10128.257410 0.018735
10129.259564 0.006730
10130.261714 0.002327
10131.263861 0.000776
10132.266007 0.000250
10133.268151 0.000078
10134.270296 0.000024
10135.272440 0.000007
10136.274585 0.000002
10137.276731 0.000001

formula: C452H715N124O134S3 charge: 1 limit: 0 mass: 10120.210365
10120.209817 1.535904
10121.212712 8.749607
10122.215502 25.501250
10123.218199 50.622863
10124.220817 76.894581
10125.223365 95.213572
10126.225853 100.000000
10127.228288 91.536665
10128.230679 74.480187
10129.233030 54.678121
10130.235348 36.641809
10131.237636 22.625148
10132.239898 12.971248
10133.242140 6.948912
10134.244362 3.497326
10135.246569 1.661273
10136.248763 0.747759
10137.250946 0.320043
10138.253119 0.130650
10139.255285 0.051009
10140.257445 0.019092
10141.259600 0.006866
10142.261752 0.002377
10143.263900 0.000794
10144.266047 0.000256
10145.268193 0.000080
10146.270339 0.000024
10147.272484 0.000007
10148.274631 0.000002
10149.276778 0.000001

formula: C452H716N124O134S3 charge: 1 limit: 0 mass: 10121.218190
10121.217641 1.535685
10122.220537 8.748588
10123.223327 25.498921
10124.226024 50.619458
10125.228642 76.891193
10126.231190 95.211508
10127.233678 100.000000
10128.236114 91.538592
10129.238504 74.483280
10130.240856 54.681484
10131.243173 36.644777
10132.245461 22.627413
10133.247724 12.972789
10134.249965 6.949865
10135.252188 3.497868
10136.254395 1.661560
10137.256589 0.747901
10138.258772 0.320110
10139.260945 0.130680
10140.263111 0.051021
10141.265271 0.019097
10142.267427 0.006868
10143.269578 0.002378
10144.271727 0.000794
10145.273874 0.000256
10146.276020 0.000080
10147.278165 0.000024
10148.280311 0.000007
10149.282457 0.000002
10150.284605 0.000001

formula: C453H717N125O135S3 charge: 1 limit: 0 mass: 10164.224002
10164.223453 1.511083
10165.226346 8.631701
10166.229134 25.226120
10167.231829 50.212856
10168.234445 76.478929
10169.236993 94.955904
10170.239480 100.000000
10171.241915 91.785151
10172.244305 74.885286
10173.246656 55.125092
10174.248973 37.042030
10175.251261 22.934752
10176.253524 13.184758
10177.255765 7.082693
10178.257988 3.574479
10179.260195 1.702616
10180.262389 0.768495
10181.264572 0.329834
10182.266745 0.135024
10183.268911 0.052864
10184.271071 0.019843
10185.273226 0.007156
10186.275377 0.002484
10187.277526 0.000832
10188.279672 0.000269
10189.281818 0.000084
10190.283963 0.000026
10191.286108 0.000008
10192.288254 0.000002
10193.290401 0.000001

formula: C453H717N125O135S3 charge: 1 limit: 0 mass: 10164.224002
10164.223453 1.511083
10165.226346 8.631701
10166.229134 25.226120
10167.231829 50.212856
10168.234445 76.478929
10169.236993 94.955904
10170.239480 100.000000
10171.241915 91.785151
10172.244305 74.885286
10173.246656 55.125092
10174.248973 37.042030
10175.251261 22.934752
10176.253524 13.184758
10177.255765 7.082693
10178.257988 3.574479
10179.260195 1.702616
10180.262389 0.768495
10181.264572 0.329834
10182.266745 0.135024
10183.268911 0.052864
10184.271071 0.019843
10185.273226 0.007156
10186.275377 0.002484
10187.277526 0.000832
10188.279672 0.000269
10189.281818 0.000084
10190.283963 0.000026
10191.286108 0.000008
10192.288254 0.000002
10193.290401 0.000001

formula: C453H718N125O135S3 charge: 1 limit: 0 mass: 10165.231826
10165.231278 1.510868
10166.234171 8.630698
10167.236958 25.223822
10168.239654 50.209488
10169.242270 76.475568
10170.244818 94.953851
10171.247305 100.000000
10172.249740 91.787078
10173.252131 74.888388
10174.254482 55.128473
10175.256799 37.045023
10176.259087 22.937042
10177.261350 13.186320
10178.263591 7.083662
10179.265814 3.575032
10180.268021 1.702910
10181.270215 0.768641
10182.272398 0.329903
10183.274571 0.135054
10184.276737 0.052877
10185.278897 0.019848
10186.281052 0.007158
10187.283203 0.002485
10188.285352 0.000832
10189.287499 0.000269
10190.289644 0.000084
10191.291790 0.000026
10192.293935 0.000008
10193.296081 0.000002
10194.298227 0.000001

formula: C454H719N125O135S3 charge: 1 limit: 0 mass: 10178.239651
10178.239102 1.494765
10179.241997 8.555669
10180.244785 25.051852
10181.247483 49.957459
10182.250101 76.224038
10183.252650 94.800207
10184.255139 100.000000
10185.257577 91.931275
10186.259969 75.120525
10187.262322 55.381543
10188.264641 37.269031
10189.266931 23.108428
10190.269196 13.303266
10191.271440 7.156193
10192.273664 3.616451
10193.275873 1.724894
10194.278069 0.779566
10195.280253 0.335016
10196.282429 0.137318
10197.284596 0.053830
10198.286758 0.020230
10199.288915 0.007305
10200.291067 0.002539
10201.293218 0.000851
10202.295366 0.000276
10203.297513 0.000086
10204.299659 0.000026
10205.301806 0.000008
10206.303953 0.000002
10207.306101 0.000001

formula: C454H720N125O135S3 charge: 1 limit: 0 mass: 10179.247476
10179.246927 1.494553
10180.249821 8.554676
10181.252610 25.049573
10182.255308 49.954112
10183.257926 76.220692
10184.260475 94.798160
10185.262964 100.000000
10186.265402 91.933202
10187.267794 75.123633
10188.270147 55.384936
10189.272467 37.272039
10190.274757 23.110733
10191.277022 13.304840
10192.279265 7.157171
10193.281490 3.617011
10194.283699 1.725192
10195.285895 0.779714
10196.288079 0.335085
10197.290255 0.137349
10198.292423 0.053843
10199.294584 0.020235
10200.296741 0.007307
10201.298894 0.002540
10202.301044 0.000851
10203.303192 0.000276
10204.305339 0.000086
10205.307486 0.000026
10206.309633 0.000008
10207.311780 0.000002
10208.313928 0.000001

formula: C455H720N125O135S3 charge: 1 limit: 0 mass: 10191.247476
10191.246927 1.478860
10192.249822 8.481405
10193.252612 24.881302
10194.255311 49.707043
10195.257931 75.973670
10196.260482 94.647009
10197.262973 100.000000
10198.265413 92.075523
10199.267807 75.353106
10200.270162 55.635480
10201.272484 37.494139
10202.274776 23.280905
10203.277043 13.421120
10204.279288 7.229389
10205.281515 3.658307
10206.283725 1.747140
10207.285923 0.790636
10208.288109 0.340203
10209.290286 0.139619
10210.292456 0.054799
10211.294619 0.020619
10212.296777 0.007454
10213.298931 0.002594
10214.301083 0.000871
10215.303233 0.000282
10216.305381 0.000089
10217.307529 0.000027
10218.309677 0.000008
10219.311825 0.000002
10220.313975 0.000001

formula: C455H721N125O135S3 charge: 1 limit: 0 mass: 10192.255300
10192.254752 1.478650
10193.257647 8.480422
10194.260437 24.879042
10195.263136 49.703718
10196.265756 75.970340
10197.268307 94.644968
10198.270799 100.000000
10199.273238 92.077451
10200.275633 75.356220
10201.277988 55.638885
10202.280309 37.497162
10203.282601 23.283224
10204.284868 13.422707
10205.287114 7.230375
10206.289340 3.658872
10207.291551 1.747441
10208.293749 0.790786
10209.295935 0.340273
10210.298112 0.139650
10211.300282 0.054812
10212.302445 0.020624
10213.304603 0.007456
10214.306758 0.002595
10215.308909 0.000871
10216.311059 0.000282
10217.313208 0.000089
10218.315356 0.000027
10219.317504 0.000008
10220.319652 0.000002
10221.321801 0.000001

formula: C456H722N125O136S3 charge: 1 limit: 0 mass: 10221.258039
10221.257490 1.460167
10222.260387 8.391532
10223.263178 24.669192
10224.265879 49.387526
10225.268500 75.646413
10226.271053 94.442134
10227.273546 100.000000
10228.275988 92.276797
10229.278384 75.684142
10230.280742 56.003871
10231.283065 37.826756
10232.285359 23.540308
10233.287628 13.601434
10234.289876 7.343250
10235.292104 3.724473
10236.294317 1.782862
10237.296517 0.808684
10238.298705 0.348787
10239.300884 0.143480
10240.303055 0.056449
10241.305220 0.021291
10242.307380 0.007716
10243.309537 0.002692
10244.311690 0.000906
10245.313841 0.000294
10246.315991 0.000093
10247.318141 0.000028
10248.320290 0.000008
10249.322440 0.000002
10250.324590 0.000001

formula: C456H722N126O136S3 charge: 1 limit: 0 mass: 10235.261112
10235.260563 1.455115
10236.263456 8.367846
10237.266244 24.614578
10238.268941 49.307021
10239.271560 75.565611
10240.274110 94.392503
10241.276601 100.000000
10242.279039 92.323883
10243.281433 75.760345
10244.283788 56.087378
10245.286110 37.901055
10246.288402 23.597443
10247.290668 13.640617
10248.292914 7.367674
10249.295140 3.738490
10250.297351 1.790338
10251.299549 0.812418
10252.301735 0.350543
10253.303912 0.144262
10254.306081 0.056779
10255.308244 0.021424
10256.310402 0.007767
10257.312556 0.002711
10258.314708 0.000912
10259.316857 0.000297
10260.319005 0.000093
10261.321153 0.000028
10262.323300 0.000008
10263.325448 0.000002
10264.327597 0.000001

formula: C457H723N126O136S4 charge: 1 limit: 0 mass: 10280.241007
10280.240458 1.383179
10281.243347 7.980778
10282.246106 23.612145
10283.248755 47.673401
10284.251309 73.774636
10285.253782 93.202198
10286.256185 100.000000
10287.258528 93.617974
10288.260818 77.983872
10289.263064 58.663140
10290.265271 40.314614
10291.267444 25.545875
10292.269590 15.039478
10293.271710 8.278259
10294.273811 4.283057
10295.275893 2.092455
10296.277962 0.969072
10297.280017 0.426918
10298.282063 0.179447
10299.284101 0.072159
10300.286133 0.027826
10301.288160 0.010312
10302.290183 0.003680
10303.292204 0.001266
10304.294223 0.000421
10305.296243 0.000135
10306.298262 0.000042
10307.300282 0.000013
10308.302304 0.000004
10309.304328 0.000001

formula: C457H724N126O136S4 charge: 1 limit: 0 mass: 10281.248831
10281.248283 1.382986
10282.251172 7.979869
10283.253931 23.610041
10284.256580 47.670278
10285.259134 73.771473
10286.261607 93.200234
10287.264010 100.000000
10288.266353 93.619886
10289.268644 77.987013
10290.270889 58.666636
10291.273096 40.317777
10292.275270 25.548351
10293.277415 15.041207
10294.279536 8.279358
10295.281636 4.283700
10296.283719 2.092805
10297.285787 0.969250
10298.287843 0.427004
10299.289890 0.179486
10300.291928 0.072176
10301.293959 0.027833
10302.295986 0.010315
10303.298009 0.003681
10304.300030 0.001267
10305.302050 0.000421
10306.304069 0.000136
10307.306089 0.000042
10308.308109 0.000013
10309.310131 0.000004
10310.312155 0.000001

formula: C457H724N126O136S4 charge: 1 limit: 0 mass: 10281.248831
10281.248283 1.382986
10282.251172 7.979869
10283.253931 23.610041
10284.256580 47.670278
10285.259134 73.771473
10286.261607 93.200234
10287.264010 100.000000
10288.266353 93.619886
10289.268644 77.987013
10290.270889 58.666636
10291.273096 40.317777
10292.275270 25.548351
10293.277415 15.041207
10294.279536 8.279358
10295.281636 4.283700
10296.283719 2.092805
10297.285787 0.969250
10298.287843 0.427004
10299.289890 0.179486
10300.291928 0.072176
10301.293959 0.027833
10302.295986 0.010315
10303.298009 0.003681
10304.300030 0.001267
10305.302050 0.000421
10306.304069 0.000136
10307.306089 0.000042
10308.308109 0.000013
10309.310131 0.000004
10310.312155 0.000001

formula: C458H725N126O136S4 charge: 1 limit: 0 mass: 10294.256656
10294.256107 1.368515
10295.258997 7.911899
10296.261758 23.452583
10297.264409 47.436537
10298.266965 73.534739
10299.269440 93.053245
10300.271845 100.000000
10301.274190 93.763004
10302.276483 78.222093
10303.278731 58.928375
10304.280940 40.554602
10305.283116 25.733708
10306.285263 15.170682
10307.287387 8.361613
10308.289489 4.331842
10309.291574 2.119007
10310.293644 0.982608
10311.295702 0.433420
10312.297750 0.182402
10313.299789 0.073436
10314.301823 0.028352
10315.303851 0.010519
10316.305876 0.003758
10317.307899 0.001295
10318.309920 0.000431
10319.311941 0.000139
10320.313962 0.000043
10321.315983 0.000013
10322.318007 0.000004
10323.320032 0.000001

formula: C458H726N126O136S4 charge: 1 limit: 0 mass: 10295.264480
10295.263932 1.368324
10296.266822 7.911000
10297.269583 23.450496
10298.272234 47.433433
10299.274790 73.531590
10300.277265 93.051287
10301.279671 100.000000
10302.282015 93.764916
10303.284308 78.225239
10304.286556 58.931883
10305.288766 40.557781
10306.290942 25.736199
10307.293089 15.172424
10308.295212 8.362721
10309.297315 4.332492
10310.299400 2.119361
10311.301470 0.982789
10312.303528 0.433507
10313.305576 0.182442
10314.307616 0.073453
10315.309649 0.028359
10316.311678 0.010522
10317.313703 0.003759
10318.315725 0.001295
10319.317746 0.000431
10320.319767 0.000139
10321.321788 0.000043
10322.323810 0.000013
10323.325834 0.000004
10324.327859 0.000001

formula: C459H727N126O136S4 charge: 1 limit: 0 mass: 10308.272305
10308.271756 1.354030
10309.274647 7.843716
10310.277410 23.294324
10311.280062 47.201169
10312.282621 73.295933
10313.285098 92.904717
10314.287505 100.000000
10315.289853 93.908087
10316.292148 78.460767
10317.294398 59.194512
10318.296609 40.795755
10319.298788 25.922719
10320.300937 15.302891
10321.303063 8.445719
10322.305167 4.381132
10323.307254 2.145869
10324.309326 0.996320
10325.311386 0.440014
10326.313436 0.185404
10327.315477 0.074735
10328.317513 0.028888
10329.319543 0.010730
10330.321569 0.003838
10331.323594 0.001324
10332.325616 0.000441
10333.327639 0.000142
10334.329661 0.000044
10335.331684 0.000013
10336.333709 0.000004
10337.335736 0.000001

formula: C459H727N126O137S4 charge: 1 limit: 0 mass: 10324.267219
10324.266671 1.351537
10325.269562 7.829784
10326.272324 23.257137
10327.274976 47.138976
10328.277535 73.226126
10329.280012 92.857281
10330.282419 100.000000
10331.284766 93.961902
10332.287062 78.555193
10333.289312 59.306212
10334.291524 40.902646
10335.293702 26.010856
10336.295852 15.367529
10337.297978 8.488707
10338.300083 4.407402
10339.302170 2.160764
10340.304243 1.004214
10341.306303 0.443948
10342.308353 0.187257
10343.310395 0.075563
10344.312431 0.029240
10345.314462 0.010874
10346.316489 0.003894
10347.318513 0.001345
10348.320536 0.000449
10349.322559 0.000145
10350.324582 0.000045
10351.326605 0.000014
10352.328630 0.000004
10353.330658 0.000001

formula: C460H728N127O137S4 charge: 1 limit: 0 mass: 10351.278117
10351.277568 1.332904
10352.280457 7.741859
10353.283217 23.052543
10354.285868 46.833941
10355.288426 72.915868
10356.290902 92.663836
10357.293309 100.000000
10358.295656 94.151794
10359.297951 78.868352
10360.300201 59.656267
10361.302413 41.220622
10362.304592 26.260697
10363.306742 15.542721
10364.308868 8.600434
10365.310973 4.473043
10366.313060 2.196626
10367.315132 1.022566
10368.317193 0.452796
10369.319243 0.191295
10370.321285 0.077314
10371.323320 0.029964
10372.325351 0.011160
10373.327378 0.004002
10374.329402 0.001384
10375.331425 0.000463
10376.333447 0.000150
10377.335470 0.000047
10378.337493 0.000014
10379.339518 0.000004
10380.341544 0.000001

formula: C460H729N127O137S4 charge: 1 limit: 0 mass: 10352.285941
10352.285393 1.332719
10353.288281 7.740983
10354.291042 23.050500
10355.293693 46.830889
10356.296250 72.912758
10357.298727 92.661893
10358.301134 100.000000
10359.303481 94.153708
10360.305776 78.871513
10361.308027 59.659805
10362.310239 41.223841
10363.312417 26.263230
10364.314568 15.544500
10365.316693 8.601570
10366.318798 4.473711
10367.320886 2.196991
10368.322958 1.022753
10369.325019 0.452886
10370.327069 0.191336
10371.329111 0.077332
10372.331147 0.029972
10373.333177 0.011163
10374.335204 0.004003
10375.337229 0.001385
10376.339252 0.000463
10377.341274 0.000150
10378.343296 0.000047
10379.345320 0.000014
10380.347344 0.000004
10381.349371 0.000001

formula: C461H729N127O137S4 charge: 1 limit: 0 mass: 10364.285941
10364.285393 1.319037
10365.288282 7.676279
10366.291044 22.899626
10367.293697 46.605499
10368.296256 72.683074
10369.298735 92.518426
10370.301144 100.000000
10371.303493 94.295025
10372.305790 79.104946
10373.308043 59.921154
10374.310257 41.461607
10375.312438 26.450330
10376.314590 15.675890
10377.316718 8.685484
10378.318825 4.523081
10379.320914 2.224001
10380.322989 1.036594
10381.325051 0.459568
10382.327103 0.194389
10383.329147 0.078658
10384.331184 0.030521
10385.333216 0.011381
10386.335244 0.004086
10387.337270 0.001415
10388.339295 0.000473
10389.341318 0.000153
10390.343342 0.000048
10391.345367 0.000015
10392.347393 0.000004
10393.349421 0.000001

formula: C461H730N127O137S4 charge: 1 limit: 0 mass: 10365.293766
10365.293218 1.318854
10366.296107 7.675412
10367.298869 22.897600
10368.301522 46.602466
10369.304081 72.679978
10370.306560 92.516489
10371.308969 100.000000
10372.311318 94.296939
10373.313616 79.108112
10374.315868 59.924705
10375.318082 41.464842
10376.320263 26.452879
10377.322416 15.677682
10378.324543 8.686630
10379.326650 4.523756
10380.328740 2.224371
10381.330814 1.036784
10382.332877 0.459660
10383.334929 0.194431
10384.336973 0.078676
10385.339010 0.030528
10386.341042 0.011384
10387.343071 0.004087
10388.345097 0.001415
10389.347121 0.000474
10390.349145 0.000153
10391.351169 0.000048
10392.353194 0.000015
10393.355220 0.000004
10394.357248 0.000001

formula: C461H731N127O137S4 charge: 1 limit: 0 mass: 10366.301591
10366.301042 1.318671
10367.303932 7.674544
10368.306694 22.895573
10369.309347 46.599434
10370.311906 72.676882
10371.314385 92.514552
10372.316794 100.000000
10373.319144 94.298853
10374.321441 79.111278
10375.323694 59.928255
10376.325908 41.468076
10377.328089 26.455427
10378.330241 15.679475
10379.332369 8.687776
10380.334476 4.524431
10381.336566 2.224741
10382.338640 1.036974
10383.340703 0.459751
10384.342755 0.194473
10385.344799 0.078694
10386.346836 0.030536
10387.348869 0.011387
10388.350897 0.004088
10389.352923 0.001416
10390.354948 0.000474
10391.356972 0.000153
10392.358996 0.000048
10393.361020 0.000015
10394.363047 0.000004
10395.365075 0.000001

formula: C462H732N127O137S4 charge: 1 limit: 0 mass: 10379.309415
10379.308867 1.304974
10380.311757 7.609632
10381.314521 22.743915
10382.317175 46.372447
10383.319737 72.445156
10384.322218 92.369560
10385.324629 100.000000
10386.326981 94.442136
10387.329280 79.348326
10388.331535 60.194049
10389.333752 41.710240
10390.335935 26.646260
10391.338089 15.813673
10392.340219 8.773600
10393.342328 4.574992
10394.344420 2.252439
10395.346496 1.051185
10396.348561 0.466621
10397.350615 0.197616
10398.352660 0.080061
10399.354699 0.031102
10400.356733 0.011611
10401.358764 0.004174
10402.360791 0.001447
10403.362817 0.000485
10404.364843 0.000157
10405.366868 0.000049
10406.368894 0.000015
10407.370922 0.000004
10408.372951 0.000001

formula: C462H732N127O138S4 charge: 1 limit: 0 mass: 10395.304329
10395.303781 1.302597
10396.306671 7.596260
10397.309435 22.707992
10398.312089 46.311992
10399.314651 72.376883
10400.317131 92.322887
10401.319543 100.000000
10402.321894 94.495705
10403.324194 79.442853
10404.326449 60.306496
10405.328666 41.818438
10406.330849 26.735959
10407.333004 15.879811
10408.335134 8.817820
10409.337244 4.602157
10410.339336 2.267921
10411.341413 1.059434
10412.343478 0.470753
10413.345532 0.199572
10414.347578 0.080939
10415.349618 0.031478
10416.351652 0.011765
10417.353683 0.004234
10418.355711 0.001470
10419.357737 0.000493
10420.359763 0.000160
10421.361789 0.000050
10422.363815 0.000015
10423.365843 0.000005
10424.367873 0.000001

formula: C463H733N127O138S4 charge: 1 limit: 0 mass: 10408.312154
10408.311605 1.289095
10409.314497 7.532143
10410.317262 22.557889
10411.319918 46.086876
10412.322481 72.146599
10413.324964 92.178502
10414.327378 100.000000
10415.329731 94.638980
10416.332033 79.680381
10417.334291 60.573387
10418.336509 42.062115
10419.338695 26.928391
10420.340852 16.015423
10421.342984 8.904734
10422.345096 4.653471
10423.347190 2.296093
10424.349269 1.073920
10425.351335 0.477771
10426.353392 0.202790
10427.355439 0.082342
10428.357481 0.032061
10429.359517 0.011996
10430.361549 0.004322
10431.363579 0.001502
10432.365607 0.000504
10433.367634 0.000164
10434.369661 0.000052
10435.371689 0.000016
10436.373718 0.000005
10437.375749 0.000001

formula: C463H734N127O138S4 charge: 1 limit: 0 mass: 10409.319979
10409.319430 1.288917
10410.322322 7.531294
10411.325087 22.555899
10412.327743 46.083888
10413.330306 72.143537
10414.332789 92.176578
10415.335203 100.000000
10416.337557 94.640895
10417.339859 79.683560
10418.342116 60.576964
10419.344335 42.065385
10420.346521 26.930977
10421.348678 16.017248
10422.350810 8.905905
10423.352922 4.654163
10424.355016 2.296473
10425.357095 1.074116
10426.359161 0.477866
10427.361218 0.202834
10428.363266 0.082361
10429.365307 0.032069
10430.367343 0.012000
10431.369375 0.004323
10432.371405 0.001502
10433.373433 0.000504
10434.375460 0.000164
10435.377488 0.000052
10436.379516 0.000016
10437.381545 0.000005
10438.383576 0.000001

formula: C464H734N128O138S4 charge: 1 limit: 0 mass: 10435.323052
10435.322503 1.271451
10436.325392 7.448148
10437.328155 22.360782
10438.330810 45.790601
10439.333372 71.842866
10440.335854 91.987670
10441.338267 100.000000
10442.340621 94.829088
10443.342923 79.996139
10444.345180 60.928823
10445.347399 42.387207
10446.349584 27.185559
10447.351741 16.196960
10448.353874 9.021274
10449.355986 4.722387
10450.358079 2.333988
10451.360158 1.093437
10452.362225 0.487240
10453.364281 0.207139
10454.366329 0.084239
10455.368370 0.032851
10456.370406 0.012311
10457.372438 0.004442
10458.374467 0.001546
10459.376495 0.000520
10460.378522 0.000169
10461.380549 0.000053
10462.382576 0.000016
10463.384605 0.000005
10464.386636 0.000001

formula: C464H735N128O138S4 charge: 1 limit: 0 mass: 10436.330876
10436.330328 1.271276
10437.333217 7.447311
10438.335980 22.358814
10439.338635 45.787637
10440.341197 71.839822
10441.343679 91.985754
10442.346093 100.000000
10443.348446 94.831003
10444.350748 79.999325
10445.353006 60.932416
10446.355224 42.390498
10447.357410 27.188166
10448.359567 16.198803
10449.361700 9.022458
10450.363811 4.723088
10451.365905 2.334374
10452.367984 1.093636
10453.370051 0.487336
10454.372107 0.207183
10455.374155 0.084259
10456.376196 0.032859
10457.378232 0.012314
10458.380264 0.004443
10459.382294 0.001546
10460.384322 0.000520
10461.386349 0.000169
10462.388375 0.000053
10463.390403 0.000016
10464.392432 0.000005
10465.394463 0.000001

formula: C465H736N128O138S4 charge: 1 limit: 0 mass: 10449.338701
10449.338152 1.258146
10450.341042 7.384666
10451.343807 22.211499
10452.346463 45.565761
10453.349028 71.611928
10454.351512 91.842309
10455.353927 100.000000
10456.356283 94.974397
10457.358587 80.237886
10458.360847 61.201384
10459.363068 42.636887
10460.365256 27.383370
10461.367415 16.336804
10462.369549 9.111178
10463.371663 4.775627
10464.373759 2.363304
10465.375840 1.108556
10466.377909 0.494585
10467.379967 0.210516
10468.382016 0.085715
10469.384059 0.033466
10470.386097 0.012556
10471.388131 0.004536
10472.390162 0.001580
10473.392191 0.000532
10474.394219 0.000173
10475.396248 0.000055
10476.398277 0.000017
10477.400307 0.000005
10478.402339 0.000001

formula: C465H736N128O138S4 charge: 1 limit: 0 mass: 10449.338701
10449.338152 1.258146
10450.341042 7.384666
10451.343807 22.211499
10452.346463 45.565761
10453.349028 71.611928
10454.351512 91.842309
10455.353927 100.000000
10456.356283 94.974397
10457.358587 80.237886
10458.360847 61.201384
10459.363068 42.636887
10460.365256 27.383370
10461.367415 16.336804
10462.369549 9.111178
10463.371663 4.775627
10464.373759 2.363304
10465.375840 1.108556
10466.377909 0.494585
10467.379967 0.210516
10468.382016 0.085715
10469.384059 0.033466
10470.386097 0.012556
10471.388131 0.004536
10472.390162 0.001580
10473.392191 0.000532
10474.394219 0.000173
10475.396248 0.000055
10476.398277 0.000017
10477.400307 0.000005
10478.402339 0.000001

formula: C465H737N128O138S4 charge: 1 limit: 0 mass: 10450.346526
10450.345977 1.257972
10451.348867 7.383837
10452.351631 22.209546
10453.354288 45.562816
10454.356853 71.608898
10455.359337 91.840399
10456.361752 100.000000
10457.364108 94.976313
10458.366413 80.241079
10459.368672 61.204988
10460.370893 42.640193
10461.373081 27.385993
10462.375240 16.338661
10463.377375 9.112373
10464.379489 4.776336
10465.381585 2.363695
10466.383666 1.108758
10467.385735 0.494683
10468.387793 0.210562
10469.389842 0.085735
10470.391885 0.033474
10471.393923 0.012559
10472.395957 0.004537
10473.397988 0.001581
10474.400017 0.000532
10475.402046 0.000173
10476.404074 0.000055
10477.406103 0.000017
10478.408134 0.000005
10479.410166 0.000001

formula: C466H738N128O139S4 charge: 1 limit: 0 mass: 10479.349264
10479.348716 1.242762
10480.351607 7.309124
10481.354373 22.029040
10482.357031 45.284002
10483.359597 71.315646
10484.362083 91.651631
10485.364501 100.000000
10486.366859 95.173025
10487.369165 80.574756
10488.371427 61.588266
10489.373651 42.997641
10490.375841 27.674122
10491.378003 16.545786
10492.380140 9.247704
10493.382256 4.857746
10494.384355 2.409212
10495.386438 1.132583
10496.388509 0.506427
10497.390569 0.216039
10498.392621 0.088162
10499.394666 0.034499
10500.396706 0.012973
10501.398742 0.004697
10502.400775 0.001640
10503.402806 0.000553
10504.404836 0.000181
10505.406867 0.000057
10506.408897 0.000018
10507.410929 0.000005
10508.412963 0.000002

formula: C466H739N128O139S4 charge: 1 limit: 0 mass: 10480.357089
10480.356540 1.242591
10481.359431 7.308305
10482.362197 22.027108
10483.364856 45.281081
10484.367422 71.312634
10485.369908 91.649728
10486.372326 100.000000
10487.374684 95.174941
10488.376991 80.577955
10489.379253 61.591885
10490.381476 43.000968
10491.383667 27.676767
10492.385829 16.547663
10493.387966 9.248915
10494.390082 4.858465
10495.392181 2.409610
10496.394264 1.132789
10497.396335 0.506527
10498.398395 0.216085
10499.400447 0.088182
10500.402493 0.034507
10501.404532 0.012976
10502.406568 0.004698
10503.408601 0.001641
10504.410633 0.000554
10505.412663 0.000181
10506.414693 0.000057
10507.416724 0.000018
10508.418756 0.000005
10509.420790 0.000002

formula: C467H739N128O139S4 charge: 1 limit: 0 mass: 10492.357089
10492.356540 1.229973
10493.359432 7.247857
10494.362200 21.884400
10495.364860 45.065316
10496.367427 71.090179
10497.369916 91.509185
10498.372336 100.000000
10499.374696 95.316463
10500.377004 80.814246
10501.379269 61.859242
10502.381494 43.246746
10503.383687 27.872170
10504.385851 16.686286
10505.387990 9.338344
10506.390108 4.911608
10507.392208 2.438973
10508.394294 1.147985
10509.396366 0.513935
10510.398428 0.219503
10511.400482 0.089681
10512.402529 0.035134
10513.404570 0.013227
10514.406608 0.004794
10515.408642 0.001676
10516.410675 0.000566
10517.412707 0.000185
10518.414739 0.000059
10519.416771 0.000018
10520.418804 0.000005
10521.420839 0.000002

formula: C467H740N129O139S4 charge: 1 limit: 0 mass: 10507.367987
10507.367438 1.225680
10508.370327 7.227254
10509.373091 21.835666
10510.375748 44.991501
10511.378313 71.013943
10512.380799 91.460941
10513.383216 100.000000
10514.385574 95.365195
10515.387880 80.895733
10516.390142 61.951576
10517.392366 43.331747
10518.394556 27.939843
10519.396718 16.734359
10520.398855 9.369398
10521.400972 4.930085
10522.403070 2.449195
10523.405154 1.153281
10524.407224 0.516520
10525.409285 0.220697
10526.411337 0.090205
10527.413382 0.035354
10528.415422 0.013315
10529.417457 0.004828
10530.419490 0.001689
10531.421521 0.000571
10532.423551 0.000187
10533.425581 0.000059
10534.427611 0.000018
10535.429643 0.000005
10536.431676 0.000002

formula: C468H741N129O139S4 charge: 1 limit: 0 mass: 10520.375811
10520.375263 1.213093
10521.378152 7.166792
10522.380917 21.692562
10523.383576 44.774614
10524.386143 70.789813
10525.388631 91.319026
10526.391050 100.000000
10527.393411 95.508700
10528.395719 81.135815
10529.397983 62.223750
10530.400209 43.582427
10531.402402 28.139511
10532.404566 16.876264
10533.406705 9.461105
10534.408823 4.984676
10535.410924 2.479410
10536.413009 1.168944
10537.415082 0.524168
10538.417144 0.224232
10539.419198 0.091758
10540.421244 0.036004
10541.423286 0.013575
10542.425323 0.004928
10543.427358 0.001726
10544.429390 0.000584
10545.431422 0.000191
10546.433453 0.000061
10547.435485 0.000019
10548.437518 0.000006
10549.439552 0.000002

formula: C468H741N129O139S4 charge: 1 limit: 0 mass: 10520.375811
10520.375263 1.213093
10521.378152 7.166792
10522.380917 21.692562
10523.383576 44.774614
10524.386143 70.789813
10525.388631 91.319026
10526.391050 100.000000
10527.393411 95.508700
10528.395719 81.135815
10529.397983 62.223750
10530.400209 43.582427
10531.402402 28.139511
10532.404566 16.876264
10533.406705 9.461105
10534.408823 4.984676
10535.410924 2.479410
10536.413009 1.168944
10537.415082 0.524168
10538.417144 0.224232
10539.419198 0.091758
10540.421244 0.036004
10541.423286 0.013575
10542.425323 0.004928
10543.427358 0.001726
10544.429390 0.000584
10545.431422 0.000191
10546.433453 0.000061
10547.435485 0.000019
10548.437518 0.000006
10549.439552 0.000002

formula: C469H742N129O139S4 charge: 1 limit: 0 mass: 10533.383636
10533.383087 1.200654
10534.385978 7.106923
10535.388744 21.550592
10536.391405 44.559057
10537.393974 70.566673
10538.396464 91.177504
10539.398885 100.000000
10540.401247 95.652255
10541.403558 81.376339
10542.405824 62.496820
10543.408052 43.834286
10544.410247 28.340395
10545.412413 17.019225
10546.414554 9.553617
10547.416675 5.039816
10548.418777 2.509968
10549.420864 1.184803
10550.422939 0.531922
10551.425003 0.227820
10552.427058 0.093335
10553.429107 0.036665
10554.431150 0.013840
10555.433189 0.005030
10556.435225 0.001763
10557.437259 0.000597
10558.439292 0.000196
10559.441325 0.000062
10560.443358 0.000019
10561.445392 0.000006
10562.447428 0.000002

formula: C469H743N129O139S4 charge: 1 limit: 0 mass: 10534.391460
10534.390912 1.200489
10535.393802 7.106131
10536.396569 21.548710
10537.399230 44.556195
10538.401799 70.563706
10539.404289 91.175619
10540.406710 100.000000
10541.409072 95.654173
10542.411383 81.379558
10543.413650 62.500479
10544.415878 43.837666
10545.418073 28.343094
10546.420239 17.021148
10547.422380 9.554863
10548.424501 5.040560
10549.426603 2.510380
10550.428690 1.185018
10551.430765 0.532027
10552.432829 0.227869
10553.434885 0.093357
10554.436933 0.036674
10555.438976 0.013844
10556.441015 0.005031
10557.443051 0.001764
10558.445085 0.000597
10559.447118 0.000196
10560.449151 0.000062
10561.451185 0.000019
10562.453219 0.000006
10563.455255 0.000002

formula: C469H744N129O140S4 charge: 1 limit: 0 mass: 10551.394199
10551.393651 1.198190
10552.396541 7.093150
10553.399308 21.513607
10554.401969 44.496625
10555.404538 70.495801
10556.407027 91.128735
10557.409449 100.000000
10558.411811 95.709115
10559.414123 81.477545
10560.416389 62.618296
10561.418618 43.952255
10562.420813 28.439120
10563.422979 17.092717
10564.425121 9.603231
10565.427242 5.070594
10566.429345 2.527682
10567.431433 1.194334
10568.433508 0.536744
10569.435572 0.230126
10570.437628 0.094381
10571.439677 0.037117
10572.441721 0.014027
10573.443760 0.005104
10574.445797 0.001791
10575.447831 0.000607
10576.449865 0.000199
10577.451898 0.000063
10578.453932 0.000020
10579.455966 0.000006
10580.458002 0.000002

formula: C470H744N129O140S4 charge: 1 limit: 0 mass: 10563.394199
10563.393651 1.186091
10564.396542 7.034802
10565.399310 21.374964
10566.401972 44.285693
10567.404543 70.277005
10568.407035 90.989685
10569.409459 100.000000
10570.411823 95.850745
10571.414136 81.715337
10572.416405 62.888827
10573.418635 44.202297
10574.420832 28.638975
10575.423001 17.235248
10576.425145 9.695661
10577.427267 5.125804
10578.429372 2.558345
10579.431462 1.210283
10580.433539 0.544558
10581.435605 0.233749
10582.437663 0.095978
10583.439713 0.037788
10584.441759 0.014297
10585.443800 0.005208
10586.445838 0.001830
10587.447874 0.000621
10588.449908 0.000204
10589.451943 0.000065
10590.453978 0.000020
10591.456014 0.000006
10592.458051 0.000002

formula: C470H745N129O140S4 charge: 1 limit: 0 mass: 10564.402024
10564.401475 1.185929
10565.404367 7.034019
10566.407135 21.373102
10567.409797 44.282855
10568.412368 70.274057
10569.414860 90.987808
10570.417284 100.000000
10571.419648 95.852663
10572.421961 81.718562
10573.424230 62.892501
10574.426461 44.205698
10575.428658 28.641696
10576.430826 17.237191
10577.432970 9.696923
10578.435093 5.126558
10579.437198 2.558764
10580.439288 1.210501
10581.441365 0.544666
10582.443431 0.233799
10583.445489 0.096000
10584.447540 0.037797
10585.449585 0.014300
10586.451626 0.005209
10587.453664 0.001830
10588.455700 0.000621
10589.457735 0.000204
10590.459770 0.000065
10591.461805 0.000020
10592.463841 0.000006
10593.465878 0.000002

formula: C471H746N130O140S4 charge: 1 limit: 0 mass: 10591.412922
10591.412373 1.169905
10592.415262 6.956547
10593.418028 21.188582
10594.420689 44.001495
10595.423259 69.981577
10596.425750 90.801544
10597.428173 100.000000
10598.430538 96.043127
10599.432851 82.038940
10600.435120 63.257652
10601.437350 44.543788
10602.439547 28.912393
10603.441716 17.430569
10604.443860 9.822534
10605.445983 5.201709
10606.448088 2.600568
10607.450177 1.232279
10608.452254 0.555352
10609.454321 0.238762
10610.456378 0.098191
10611.458429 0.038719
10612.460474 0.014671
10613.462515 0.005352
10614.464552 0.001883
10615.466588 0.000640
10616.468623 0.000211
10617.470657 0.000067
10618.472692 0.000021
10619.474727 0.000006
10620.476765 0.000002
10621.478804 0.000001

formula: C471H746N130O140S4 charge: 1 limit: 0 mass: 10591.412922
10591.412373 1.169905
10592.415262 6.956547
10593.418028 21.188582
10594.420689 44.001495
10595.423259 69.981577
10596.425750 90.801544
10597.428173 100.000000
10598.430538 96.043127
10599.432851 82.038940
10600.435120 63.257652
10601.437350 44.543788
10602.439547 28.912393
10603.441716 17.430569
10604.443860 9.822534
10605.445983 5.201709
10606.448088 2.600568
10607.450177 1.232279
10608.452254 0.555352
10609.454321 0.238762
10610.456378 0.098191
10611.458429 0.038719
10612.460474 0.014671
10613.462515 0.005352
10614.464552 0.001883
10615.466588 0.000640
10616.468623 0.000211
10617.470657 0.000067
10618.472692 0.000021
10619.474727 0.000006
10620.476765 0.000002
10621.478804 0.000001

formula: C472H747N130O140S4 charge: 1 limit: 0 mass: 10604.420746
10604.420198 1.157976
10605.423088 6.898750
10606.425855 21.050643
10607.428518 43.790751
10608.431089 69.762098
10609.433583 90.661522
10610.436008 100.000000
10611.438374 96.186791
10612.440690 82.280986
10613.442960 63.533954
10614.445193 44.800003
10615.447392 29.117840
10616.449563 17.577546
10617.451709 9.918141
10618.453834 5.258988
10619.455941 2.632473
10620.458032 1.248922
10621.460111 0.563530
10622.462179 0.242566
10623.464239 0.099871
10624.466291 0.039427
10625.468338 0.014957
10626.470380 0.005462
10627.472420 0.001924
10628.474457 0.000655
10629.476493 0.000216
10630.478529 0.000069
10631.480565 0.000021
10632.482602 0.000006
10633.484640 0.000002
10634.486680 0.000001

formula: C472H748N130O140S4 charge: 1 limit: 0 mass: 10605.428571
10605.428022 1.157818
10606.430912 6.897985
10607.433680 21.048815
10608.436342 43.787954
10609.438914 69.759179
10610.441408 90.659657
10611.443833 100.000000
10612.446199 96.188710
10613.448515 82.284224
10614.450786 63.537656
10615.453018 44.803441
10616.455218 29.120600
10617.457389 17.579524
10618.459535 9.919429
10619.461660 5.259761
10620.463767 2.632904
10621.465858 1.249147
10622.467937 0.563641
10623.470005 0.242617
10624.472065 0.099894
10625.474117 0.039437
10626.476164 0.014960
10627.478207 0.005464
10628.480246 0.001925
10629.482283 0.000655
10630.484319 0.000216
10631.486355 0.000069
10632.488391 0.000021
10633.490428 0.000006
10634.492467 0.000002
10635.494507 0.000001

formula: C473H748N130O141S4 charge: 1 limit: 0 mass: 10633.423485
10633.422936 1.144174
10634.425827 6.829934
10635.428596 20.881969
10636.431260 43.526547
10637.433834 69.480411
10638.436329 90.477781
10639.438756 100.000000
10640.441125 96.383234
10641.443442 82.618380
10642.445715 63.926274
10643.447950 45.170323
10644.450152 29.419915
10645.452325 17.797264
10646.454473 10.063377
10647.456601 5.347368
10648.458710 2.682453
10649.460804 1.275382
10650.462885 0.576719
10651.464955 0.248786
10652.467017 0.102658
10653.469071 0.040617
10654.471120 0.015442
10655.473164 0.005653
10656.475205 0.001996
10657.477244 0.000681
10658.479282 0.000225
10659.481320 0.000072
10660.483358 0.000022
10661.485396 0.000007
10662.487436 0.000002
10663.489478 0.000001

formula: C473H749N130O141S4 charge: 1 limit: 0 mass: 10634.431309
10634.430761 1.144019
10635.433652 6.829178
10636.436421 20.880159
10637.439085 43.523772
10638.441659 69.477511
10639.444154 90.475924
10640.446581 100.000000
10641.448950 96.385153
10642.451267 82.621625
10643.453541 63.929991
10644.455776 45.173781
10645.457977 29.422698
10646.460151 17.799261
10647.462299 10.064681
10648.464426 5.348151
10649.466536 2.682891
10650.468630 1.275611
10651.470711 0.576832
10652.472781 0.248839
10653.474843 0.102681
10654.476897 0.040627
10655.478946 0.015446
10656.480990 0.005654
10657.483032 0.001996
10658.485071 0.000681
10659.487109 0.000225
10660.489146 0.000072
10661.491184 0.000022
10662.493223 0.000007
10663.495263 0.000002
10664.497305 0.000001

formula: C473H750N130O141S4 charge: 1 limit: 0 mass: 10635.439134
10635.438586 1.143863
10636.441477 6.828423
10637.444246 20.878350
10638.446910 43.520997
10639.449484 69.474610
10640.451979 90.474067
10641.454406 100.000000
10642.456775 96.387072
10643.459093 82.624870
10644.461366 63.933708
10645.463601 45.177240
10646.465803 29.425481
10647.467976 17.801259
10648.470125 10.065985
10649.472252 5.348935
10650.474361 2.683329
10651.476455 1.275840
10652.478537 0.576945
10653.480607 0.248891
10654.482669 0.102705
10655.484723 0.040637
10656.486772 0.015450
10657.488817 0.005656
10658.490858 0.001997
10659.492897 0.000681
10660.494935 0.000225
10661.496973 0.000072
10662.499011 0.000022
10663.501050 0.000007
10664.503090 0.000002
10665.505132 0.000001

formula: C474H751N130O141S4 charge: 1 limit: 0 mass: 10648.446959
10648.446410 1.132242
10649.449302 6.771889
10650.452073 20.742898
10651.454738 43.313263
10652.457314 69.257452
10653.459811 90.335013
10654.462241 100.000000
10655.464612 96.530779
10656.466931 82.867851
10657.469207 64.212057
10658.471444 45.436259
10659.473648 29.633899
10660.475823 17.950879
10661.477974 10.163646
10662.480103 5.407646
10663.482214 2.716145
10664.484310 1.293016
10665.486393 0.585414
10666.488466 0.252843
10667.490529 0.104457
10668.492585 0.041378
10669.494636 0.015750
10670.496682 0.005772
10671.498725 0.002040
10672.500766 0.000697
10673.502805 0.000230
10674.504844 0.000074
10675.506883 0.000023
10676.508924 0.000007
10677.510965 0.000002
10678.513008 0.000001

formula: C474H751N131O141S4 charge: 1 limit: 0 mass: 10662.450032
10662.449483 1.128494
10663.452372 6.753622
10664.455139 20.699050
10665.457802 43.245898
10666.460374 69.186913
10667.462869 90.289771
10668.465296 100.000000
10669.467665 96.577678
10670.469982 82.947264
10671.472255 64.303158
10672.474490 45.521150
10673.476692 29.702299
10674.478865 18.000047
10675.481014 10.195780
10676.483141 5.426989
10677.485251 2.726969
10678.487345 1.298689
10679.489426 0.588214
10680.491496 0.254151
10681.493558 0.105038
10682.495612 0.041624
10683.497661 0.015849
10684.499705 0.005810
10685.501747 0.002054
10686.503786 0.000702
10687.505823 0.000232
10688.507861 0.000074
10689.509898 0.000023
10690.511936 0.000007
10691.513976 0.000002
10692.516018 0.000001

formula: C475H752N131O141S4 charge: 1 limit: 0 mass: 10675.457856
10675.457308 1.117051
10676.460197 6.697814
10677.462966 20.565005
10678.465630 43.039836
10679.468205 68.971017
10680.470701 90.151224
10681.473131 100.000000
10682.475501 96.721450
10683.477821 83.190831
10684.480096 64.582711
10685.482333 45.781772
10686.484537 29.912386
10687.486713 18.151132
10688.488863 10.294568
10689.490992 5.486478
10690.493104 2.760274
10691.495200 1.316151
10692.497283 0.596837
10693.499355 0.258181
10694.501418 0.106827
10695.503474 0.042381
10696.505525 0.016156
10697.507571 0.005930
10698.509613 0.002099
10699.511654 0.000718
10700.513693 0.000237
10701.515732 0.000076
10702.517771 0.000024
10703.519810 0.000007
10704.521851 0.000002
10705.523894 0.000001

formula: C475H753N131O141S4 charge: 1 limit: 0 mass: 10676.465681
10676.465133 1.116900
10677.468022 6.697076
10678.470791 20.563229
10679.473455 43.037101
10680.476030 68.968146
10681.478526 90.149379
10682.480956 100.000000
10683.483326 96.723371
10684.485646 83.194090
10685.487922 64.586457
10686.490159 45.785268
10687.492363 29.915208
10688.494538 18.153164
10689.496689 10.295899
10690.498818 5.487281
10691.500930 2.760724
10692.503026 1.316387
10693.505109 0.596954
10694.507181 0.258236
10695.509244 0.106852
10696.511300 0.042392
10697.513351 0.016160
10698.515397 0.005931
10699.517440 0.002099
10700.519480 0.000718
10701.521520 0.000237
10702.523558 0.000076
10703.525597 0.000024
10704.527637 0.000007
10705.529678 0.000002
10706.531721 0.000001

formula: C476H753N131O141S4 charge: 1 limit: 0 mass: 10688.465681
10688.465133 1.105742
10689.468023 6.642547
10690.470793 20.432011
10691.473459 42.835025
10692.476035 68.756065
10693.478534 90.013059
10694.480965 100.000000
10695.483338 96.865271
10696.485659 83.434842
10697.487937 64.863174
10698.490176 46.043606
10699.492382 30.123739
10700.494559 18.303329
10701.496712 10.394213
10702.498843 5.546560
10703.500957 2.793954
10704.503054 1.333830
10705.505139 0.605579
10706.507213 0.262272
10707.509278 0.108646
10708.511336 0.043152
10709.513388 0.016469
10710.515436 0.006051
10711.517480 0.002144
10712.519522 0.000734
10713.521563 0.000243
10714.523603 0.000078
10715.525643 0.000024
10716.527684 0.000007
10717.529726 0.000002
10718.531770 0.000001

formula: C476H754N131O142S4 charge: 1 limit: 0 mass: 10705.468420
10705.467871 1.103671
10706.470762 6.630688
10707.473532 20.399487
10708.476198 42.779057
10709.478774 68.691394
10710.481273 89.967809
10711.483704 100.000000
10712.486077 96.919685
10713.488398 83.533112
10714.490676 64.982798
10715.492916 46.161377
10716.495122 30.223620
10717.497300 18.378658
10718.499453 10.445722
10719.501585 5.578917
10720.503698 2.812809
10721.505796 1.344099
10722.507882 0.610837
10723.509956 0.264816
10724.512022 0.109814
10725.514080 0.043663
10726.516132 0.016682
10727.518180 0.006136
10728.520225 0.002177
10729.522268 0.000746
10730.524309 0.000247
10731.526349 0.000079
10732.528390 0.000025
10733.530431 0.000007
10734.532474 0.000002
10735.534518 0.000001

formula: C477H755N131O142S4 charge: 1 limit: 0 mass: 10718.476244
10718.475696 1.092520
10719.478587 6.576086
10720.481359 20.267832
10721.484026 42.575905
10722.486604 68.477755
10723.489105 89.830211
10724.491538 100.000000
10725.493913 97.063498
10726.496237 83.777609
10727.498517 65.264399
10728.500758 46.424818
10729.502967 30.436713
10730.505147 18.532429
10731.507302 10.546609
10732.509435 5.639877
10733.511551 2.847053
10734.513651 1.362113
10735.515738 0.619763
10736.517814 0.269002
10737.519882 0.111679
10738.521942 0.044455
10739.523996 0.017004
10740.526045 0.006262
10741.528092 0.002224
10742.530135 0.000763
10743.532178 0.000253
10744.534220 0.000081
10745.536262 0.000025
10746.538305 0.000008
10747.540348 0.000002
10748.542394 0.000001

formula: C477H756N131O142S4 charge: 1 limit: 0 mass: 10719.484069
10719.483520 1.092373
10720.486412 6.575364
10721.489183 20.266087
10722.491851 42.573208
10723.494429 68.474914
10724.496930 89.828378
10725.499363 100.000000
10726.501738 97.065419
10727.504062 83.780880
10728.506342 65.268171
10729.508584 46.428352
10730.510792 30.439575
10731.512972 18.534498
10732.515127 10.547968
10733.517261 5.640699
10734.519377 2.847515
10735.521477 1.362357
10736.523564 0.619884
10737.525641 0.269058
10738.527708 0.111705
10739.529768 0.044466
10740.531822 0.017008
10741.533872 0.006263
10742.535918 0.002225
10743.537962 0.000763
10744.540005 0.000253
10745.542046 0.000081
10746.544089 0.000025
10747.546131 0.000008
10748.548175 0.000002
10749.550221 0.000001

formula: C477H756N131O142S4 charge: 1 limit: 0 mass: 10719.484069
10719.483520 1.092373
10720.486412 6.575364
10721.489183 20.266087
10722.491851 42.573208
10723.494429 68.474914
10724.496930 89.828378
10725.499363 100.000000
10726.501738 97.065419
10727.504062 83.780880
10728.506342 65.268171
10729.508584 46.428352
10730.510792 30.439575
10731.512972 18.534498
10732.515127 10.547968
10733.517261 5.640699
10734.519377 2.847515
10735.521477 1.362357
10736.523564 0.619884
10737.525641 0.269058
10738.527708 0.111705
10739.529768 0.044466
10740.531822 0.017008
10741.533872 0.006263
10742.535918 0.002225
10743.537962 0.000763
10744.540005 0.000253
10745.542046 0.000081
10746.544089 0.000025
10747.546131 0.000008
10748.548175 0.000002
10749.550221 0.000001

formula: C478H757N132O142S4 charge: 1 limit: 0 mass: 10746.494967
10746.494418 1.077798
10747.497307 6.503825
10748.500077 20.093193
10749.502743 42.305826
10750.505320 68.193133
10751.507820 89.646519
10752.510253 100.000000
10753.512628 97.256230
10754.514952 84.105876
10755.517231 65.643160
10756.519473 46.779772
10757.521682 30.724317
10758.523861 18.740315
10759.526017 10.683223
10760.528150 5.722556
10761.530266 2.893571
10762.532366 1.386622
10763.534453 0.631926
10764.536530 0.274714
10765.538597 0.114228
10766.540657 0.045540
10767.542711 0.017445
10768.544760 0.006434
10769.546806 0.002288
10770.548850 0.000786
10771.550892 0.000261
10772.552934 0.000084
10773.554976 0.000026
10774.557018 0.000008
10775.559061 0.000002
10776.561107 0.000001

formula: C478H758N132O142S4 charge: 1 limit: 0 mass: 10747.502791
10747.502243 1.077653
10748.505132 6.503112
10749.507901 20.091467
10750.510568 42.303151
10751.513145 68.190309
10752.515645 89.644694
10753.518078 100.000000
10754.520453 97.258152
10755.522777 84.109155
10756.525057 65.646949
10757.527299 46.783328
10758.529507 30.727202
10759.531687 18.742404
10760.533842 10.684597
10761.535976 5.723389
10762.538092 2.894040
10763.540192 1.386870
10764.542279 0.632049
10765.544356 0.274771
10766.546423 0.114254
10767.548483 0.045551
10768.550537 0.017450
10769.552586 0.006435
10770.554633 0.002289
10771.556676 0.000787
10772.558719 0.000261
10773.560760 0.000084
10774.562802 0.000026
10775.564845 0.000008
10776.566888 0.000002
10777.568934 0.000001

formula: C479H758N132O142S4 charge: 1 limit: 0 mass: 10759.502791
10759.502243 1.066947
10760.505133 6.450447
10761.507904 19.963929
10762.510571 42.105535
10763.513150 67.981667
10764.515652 89.509802
10765.518087 100.000000
10766.520464 97.400157
10767.522790 84.351409
10768.525072 65.926899
10769.527316 47.046079
10770.529526 30.940411
10771.531708 18.896737
10772.533865 10.786162
10773.536001 5.784941
10774.538119 2.928718
10775.540221 1.405165
10776.542310 0.641139
10777.544388 0.279046
10778.546457 0.116164
10779.548518 0.046365
10780.550574 0.017781
10781.552625 0.006565
10782.554673 0.002338
10783.556718 0.000804
10784.558762 0.000268
10785.560805 0.000086
10786.562848 0.000027
10787.564891 0.000008
10788.566936 0.000002
10789.568983 0.000001

formula: C479H759N132O143S4 charge: 1 limit: 0 mass: 10776.505530
10776.504982 1.064969
10777.507872 6.439046
10778.510642 19.932468
10779.513310 42.051071
10780.515889 67.918361
10781.518391 89.465250
10782.520826 100.000000
10783.523203 97.454338
10784.525529 84.449798
10785.527811 66.047318
10786.530055 47.165266
10787.532266 31.042028
10788.534448 18.973775
10789.536606 10.839111
10790.538742 5.818372
10791.540860 2.948299
10792.542963 1.415883
10793.545052 0.646655
10794.547131 0.281728
10795.549200 0.117402
10796.551262 0.046908
10797.553318 0.018009
10798.555370 0.006657
10799.557418 0.002373
10800.559463 0.000817
10801.561507 0.000272
10802.563551 0.000088
10803.565594 0.000028
10804.567638 0.000008
10805.569683 0.000002
10806.571730 0.000001

formula: C480H760N132O143S4 charge: 1 limit: 0 mass: 10789.513355
10789.512806 1.054268
10790.515697 6.386306
10791.518469 19.804498
10792.521139 41.852392
10793.523720 67.708179
10794.526223 89.329090
10795.528660 100.000000
10796.531039 97.598258
10797.533367 84.695818
10798.535652 66.332202
10799.537898 47.433197
10800.540111 31.259890
10801.542295 19.131805
10802.544455 10.943325
10803.546593 5.881664
10804.548713 2.984032
10805.550817 1.434775
10806.552908 0.656063
10807.554989 0.286162
10808.557060 0.119387
10809.559123 0.047756
10810.561181 0.018355
10811.563234 0.006792
10812.565284 0.002424
10813.567331 0.000836
10814.569376 0.000279
10815.571421 0.000090
10816.573466 0.000028
10817.575511 0.000009
10818.577558 0.000003
10819.579606 0.000001

formula: C480H760N132O143S4 charge: 1 limit: 0 mass: 10789.513355
10789.512806 1.054268
10790.515697 6.386306
10791.518469 19.804498
10792.521139 41.852392
10793.523720 67.708179
10794.526223 89.329090
10795.528660 100.000000
10796.531039 97.598258
10797.533367 84.695818
10798.535652 66.332202
10799.537898 47.433197
10800.540111 31.259890
10801.542295 19.131805
10802.544455 10.943325
10803.546593 5.881664
10804.548713 2.984032
10805.550817 1.434775
10806.552908 0.656063
10807.554989 0.286162
10808.557060 0.119387
10809.559123 0.047756
10810.561181 0.018355
10811.563234 0.006792
10812.565284 0.002424
10813.567331 0.000836
10814.569376 0.000279
10815.571421 0.000090
10816.573466 0.000028
10817.575511 0.000009
10818.577558 0.000003
10819.579606 0.000001

formula: C481H761N132O143S4 charge: 1 limit: 0 mass: 10802.521179
10802.520631 1.043691
10803.523523 6.334073
10804.526296 19.677523
10805.528967 41.654909
10806.531550 67.498911
10807.534056 89.193301
10808.536495 100.000000
10809.538875 97.742226
10810.541206 84.942280
10811.543492 66.618005
10812.545740 47.702364
10813.547955 31.479054
10814.550142 19.290989
10815.552303 11.048436
10816.554443 5.945580
10817.556565 3.020164
10818.558672 1.453901
10819.560765 0.665598
10820.562847 0.290661
10821.564919 0.121404
10822.566985 0.048618
10823.569044 0.018707
10824.571099 0.006930
10825.573150 0.002476
10826.575198 0.000854
10827.577245 0.000285
10828.579292 0.000092
10829.581338 0.000029
10830.583385 0.000009
10831.585432 0.000003
10832.587482 0.000001

formula: C481H762N132O143S4 charge: 1 limit: 0 mass: 10803.529004
10803.528455 1.043551
10804.531347 6.333382
10805.534121 19.675840
10806.536792 41.652287
10807.539375 67.496128
10808.541881 89.191493
10809.544320 100.000000
10810.546701 97.744149
10811.549031 84.945577
10812.551318 66.621833
10813.553566 47.705975
10814.555781 31.481998
10815.557967 19.293130
10816.560129 11.049852
10817.562269 5.946442
10818.564391 3.020652
10819.566497 1.454159
10820.568591 0.665727
10821.570673 0.290722
10822.572746 0.121431
10823.574811 0.048629
10824.576870 0.018712
10825.578925 0.006932
10826.580976 0.002477
10827.583025 0.000855
10828.585072 0.000285
10829.587118 0.000092
10830.589165 0.000029
10831.591211 0.000009
10832.593259 0.000003
10833.595308 0.000001

formula: C481H763N133O143S4 charge: 1 limit: 0 mass: 10818.539902
10818.539353 1.040001
10819.542242 6.315817
10820.545012 19.633062
10821.547680 41.585637
10822.550260 67.425380
10823.552764 89.145511
10824.555200 100.000000
10825.557579 97.793053
10826.559907 85.029421
10827.562192 66.719200
10828.564438 47.797802
10829.566651 31.556869
10830.568835 19.347583
10831.570995 11.085855
10832.573133 5.968363
10833.575254 3.033059
10834.577358 1.460735
10835.579449 0.669010
10836.581530 0.292272
10837.583601 0.122127
10838.585665 0.048927
10839.587722 0.018834
10840.589775 0.006980
10841.591825 0.002495
10842.593872 0.000861
10843.595917 0.000288
10844.597962 0.000093
10845.600006 0.000029
10846.602051 0.000009
10847.604098 0.000003
10848.606145 0.000001

formula: C482H763N133O143S4 charge: 1 limit: 0 mass: 10830.539902
10830.539353 1.029726
10831.542243 6.264942
10832.545014 19.509082
10833.547684 41.392359
10834.550266 67.220105
10835.552771 89.012025
10836.555209 100.000000
10837.557590 97.935162
10838.559920 85.273177
10839.562207 67.002403
10840.564455 48.065017
10841.566670 31.774837
10842.568856 19.506179
10843.571018 11.190759
10844.573158 6.032262
10845.575280 3.069241
10846.577386 1.479919
10847.579480 0.678589
10848.581562 0.296800
10849.583634 0.124160
10850.585700 0.049797
10851.587759 0.019190
10852.589813 0.007120
10853.591864 0.002547
10854.593913 0.000880
10855.595960 0.000294
10856.598006 0.000095
10857.600051 0.000030
10858.602098 0.000009
10859.604145 0.000003
10860.606194 0.000001

formula: C482H764N133O143S4 charge: 1 limit: 0 mass: 10831.547726
10831.547178 1.029588
10832.550067 6.264260
10833.552839 19.507417
10834.555509 41.389758
10835.558091 67.217339
10836.560596 89.010223
10837.563035 100.000000
10838.565415 97.937085
10839.567746 85.276482
10840.570032 67.006248
10841.572280 48.068650
10842.574496 31.777804
10843.576682 19.508341
10844.578844 11.192191
10845.580984 6.033135
10846.583106 3.069736
10847.585212 1.480182
10848.587306 0.678721
10849.589388 0.296862
10850.591460 0.124188
10851.593526 0.049809
10852.595585 0.019195
10853.597640 0.007121
10854.599691 0.002548
10855.601739 0.000881
10856.603786 0.000294
10857.605832 0.000095
10858.607878 0.000030
10859.609924 0.000009
10860.611972 0.000003
10861.614021 0.000001

formula: C483H765N133O144S4 charge: 1 limit: 0 mass: 10860.550465
10860.549916 1.017564
10861.552807 6.203028
10862.555580 19.354237
10863.558251 41.145023
10864.560835 66.951330
10865.563342 88.833413
10866.565782 100.000000
10867.568165 98.133137
10868.570498 85.619228
10869.572786 67.411804
10870.575037 48.458102
10871.577254 32.100922
10872.579443 19.747338
10873.581607 11.352815
10874.583750 6.132497
10875.585874 3.126850
10876.587982 1.510910
10877.590078 0.694286
10878.592162 0.304320
10879.594237 0.127582
10880.596304 0.051282
10881.598366 0.019806
10882.600422 0.007364
10883.602475 0.002641
10884.604525 0.000915
10885.606574 0.000307
10886.608622 0.000100
10887.610669 0.000031
10888.612717 0.000010
10889.614766 0.000003
10890.616817 0.000001

formula: C483H765N133O144S4 charge: 1 limit: 0 mass: 10860.550465
10860.549916 1.017564
10861.552807 6.203028
10862.555580 19.354237
10863.558251 41.145023
10864.560835 66.951330
10865.563342 88.833413
10866.565782 100.000000
10867.568165 98.133137
10868.570498 85.619228
10869.572786 67.411804
10870.575037 48.458102
10871.577254 32.100922
10872.579443 19.747338
10873.581607 11.352815
10874.583750 6.132497
10875.585874 3.126850
10876.587982 1.510910
10877.590078 0.694286
10878.592162 0.304320
10879.594237 0.127582
10880.596304 0.051282
10881.598366 0.019806
10882.600422 0.007364
10883.602475 0.002641
10884.604525 0.000915
10885.606574 0.000307
10886.608622 0.000100
10887.610669 0.000031
10888.612717 0.000010
10889.614766 0.000003
10890.616817 0.000001

formula: C484H766N133O144S4 charge: 1 limit: 0 mass: 10873.558290
10873.557741 1.007411
10874.560633 6.152564
10875.563407 19.230791
10876.566080 40.951860
10877.568665 66.745426
10878.571174 88.699035
10879.573617 100.000000
10880.576001 98.277210
10881.578336 85.867213
10882.580627 67.700916
10883.582879 48.731825
10884.585099 32.324959
10885.587290 19.910902
10886.589456 11.461370
10887.591600 6.198842
10888.593726 3.164542
10889.595837 1.530962
10890.597934 0.704332
10891.600020 0.309084
10892.602096 0.129728
10893.604165 0.052204
10894.606228 0.020184
10895.608286 0.007513
10896.610341 0.002697
10897.612393 0.000935
10898.614443 0.000314
10899.616492 0.000102
10900.618541 0.000032
10901.620590 0.000010
10902.622641 0.000003
10903.624692 0.000001

formula: C484H767N133O144S4 charge: 1 limit: 0 mass: 10874.566114
10874.565566 1.007277
10875.568457 6.151896
10876.571232 19.229156
10877.573905 40.949296
10878.576490 66.742688
10879.578999 88.697246
10880.581442 100.000000
10881.583827 98.279134
10882.586161 85.870531
10883.588452 67.704788
10884.590705 48.735497
10885.592924 32.327969
10886.595115 19.913102
10887.597281 11.462831
10888.599426 6.199737
10889.601552 3.165051
10890.603662 1.531233
10891.605760 0.704468
10892.607846 0.309148
10893.609922 0.129757
10894.611992 0.052216
10895.614055 0.020190
10896.616113 0.007515
10897.618167 0.002698
10898.620219 0.000936
10899.622269 0.000314
10900.624318 0.000102
10901.626367 0.000032
10902.628417 0.000010
10903.630467 0.000003
10904.632519 0.000001

formula: C485H768N133O144S4 charge: 1 limit: 0 mass: 10887.573939
10887.573390 0.997242
10888.576283 6.101920
10889.579058 19.106676
10890.581733 40.757305
10891.584320 66.537686
10892.586831 88.563238
10893.589276 100.000000
10894.591663 98.423256
10895.593999 86.118966
10896.596292 67.994839
10897.598547 49.010493
10898.600769 32.553354
10899.602962 20.077869
10900.605130 11.572328
10901.607276 6.266742
10902.609404 3.203166
10903.611517 1.551534
10904.613616 0.714652
10905.615703 0.313983
10906.617782 0.131938
10907.619853 0.053154
10908.621917 0.020575
10909.623977 0.007667
10910.626033 0.002755
10911.628086 0.000957
10912.630138 0.000321
10913.632189 0.000105
10914.634239 0.000033
10915.636290 0.000010
10916.638341 0.000003
10917.640394 0.000001

formula: C485H768N133O144S4 charge: 1 limit: 0 mass: 10887.573939
10887.573390 0.997242
10888.576283 6.101920
10889.579058 19.106676
10890.581733 40.757305
10891.584320 66.537686
10892.586831 88.563238
10893.589276 100.000000
10894.591663 98.423256
10895.593999 86.118966
10896.596292 67.994839
10897.598547 49.010493
10898.600769 32.553354
10899.602962 20.077869
10900.605130 11.572328
10901.607276 6.266742
10902.609404 3.203166
10903.611517 1.551534
10904.613616 0.714652
10905.615703 0.313983
10906.617782 0.131938
10907.619853 0.053154
10908.621917 0.020575
10909.623977 0.007667
10910.626033 0.002755
10911.628086 0.000957
10912.630138 0.000321
10913.632189 0.000105
10914.634239 0.000033
10915.636290 0.000010
10916.638341 0.000003
10917.640394 0.000001

formula: C485H769N134O144S4 charge: 1 limit: 0 mass: 10902.584837
10902.584288 0.993874
10903.587177 6.085112
10904.589950 19.065408
10905.592621 40.692504
10906.595206 66.468377
10907.597714 88.517859
10908.600156 100.000000
10909.602541 98.472208
10910.604876 86.203473
10911.607167 68.093642
10912.609419 49.104296
10913.611639 32.630338
10914.613830 20.134221
10915.615996 11.609825
10916.618141 6.289717
10917.620267 3.216252
10918.622377 1.558512
10919.624475 0.718157
10920.626561 0.315648
10921.628637 0.132690
10922.630706 0.053478
10923.632769 0.020708
10924.634827 0.007720
10925.636882 0.002775
10926.638933 0.000964
10927.640983 0.000324
10928.643032 0.000105
10929.645081 0.000033
10930.647130 0.000010
10931.649180 0.000003
10932.651231 0.000001

formula: C486H770N134O145S4 charge: 1 limit: 0 mass: 10931.587575
10931.587027 0.982338
10932.589917 6.025994
10933.592691 18.916611
10934.595364 40.453355
10935.597950 66.206930
10936.600460 88.343094
10937.602904 100.000000
10938.605291 98.668135
10939.607628 86.547840
10940.609921 68.503273
10941.612176 49.499716
10942.614397 32.960100
10943.616591 20.379378
10944.618759 11.775420
10945.620906 6.392668
10946.623034 3.275722
10947.625147 1.590667
10948.627247 0.734524
10949.629335 0.323530
10950.631413 0.136295
10951.633485 0.055049
10952.635549 0.021363
10953.637609 0.007981
10954.639666 0.002876
10955.641719 0.001001
10956.643771 0.000337
10957.645821 0.000110
10958.647872 0.000035
10959.649922 0.000011
10960.651974 0.000003
10961.654027 0.000001

formula: C486H770N134O145S4 charge: 1 limit: 0 mass: 10931.587575
10931.587027 0.982338
10932.589917 6.025994
10933.592691 18.916611
10934.595364 40.453355
10935.597950 66.206930
10936.600460 88.343094
10937.602904 100.000000
10938.605291 98.668135
10939.607628 86.547840
10940.609921 68.503273
10941.612176 49.499716
10942.614397 32.960100
10943.616591 20.379378
10944.618759 11.775420
10945.620906 6.392668
10946.623034 3.275722
10947.625147 1.590667
10948.627247 0.734524
10949.629335 0.323530
10950.631413 0.136295
10951.633485 0.055049
10952.635549 0.021363
10953.637609 0.007981
10954.639666 0.002876
10955.641719 0.001001
10956.643771 0.000337
10957.645821 0.000110
10958.647872 0.000035
10959.649922 0.000011
10960.651974 0.000003
10961.654027 0.000001

formula: C487H771N134O145S4 charge: 1 limit: 0 mass: 10944.595400
10944.594851 0.972590
10945.597742 5.977230
10946.600517 18.796579
10947.603192 40.264396
10948.605780 66.004321
10949.608292 88.210106
10950.610738 100.000000
10951.613127 98.812311
10952.615466 86.797349
10953.617761 68.795713
10954.620018 49.778048
10955.622242 33.189093
10956.624437 20.547418
10957.626607 11.887513
10958.628756 6.461520
10959.630886 3.315035
10960.633001 1.611684
10961.635102 0.745106
10962.637192 0.328572
10963.639273 0.138577
10964.641345 0.056034
10965.643412 0.021770
10966.645473 0.008142
10967.647531 0.002937
10968.649586 0.001023
10969.651639 0.000345
10970.653691 0.000113
10971.655743 0.000036
10972.657795 0.000011
10973.659848 0.000003
10974.661902 0.000001

formula: C487H772N134O145S4 charge: 1 limit: 0 mass: 10945.603224
10945.602676 0.972461
10946.605567 5.976585
10947.608342 18.794989
10948.611017 40.261888
10949.613605 66.001627
10950.616117 88.208335
10951.618563 100.000000
10952.620952 98.814237
10953.623291 86.800687
10954.625586 68.799630
10955.627843 49.781781
10956.630067 33.192168
10957.632262 20.549678
10958.634433 11.889022
10959.636582 6.462448
10960.638712 3.315565
10961.640827 1.611968
10962.642928 0.745249
10963.645018 0.328640
10964.647099 0.138608
10965.649172 0.056047
10966.651238 0.021775
10967.653300 0.008144
10968.655357 0.002938
10969.657412 0.001024
10970.659466 0.000345
10971.661518 0.000113
10972.663570 0.000036
10973.665622 0.000011
10974.667675 0.000003
10975.669729 0.000001

formula: C488H772N134O145S4 charge: 1 limit: 0 mass: 10957.603224
10957.602676 0.962953
10958.605568 5.928928
10959.608344 18.677469
10960.611021 40.076562
10961.613610 65.802583
10962.616124 88.077478
10963.618572 100.000000
10964.620963 98.956535
10965.623304 87.047303
10966.625601 69.089086
10967.627860 50.057651
10968.630086 33.419439
10969.632283 20.716672
10970.634455 12.000560
10971.636606 6.531046
10972.638738 3.354780
10973.640855 1.632958
10974.642958 0.755830
10975.645049 0.333687
10976.647132 0.140896
10977.649206 0.057036
10978.651274 0.022183
10979.653337 0.008306
10980.655397 0.002999
10981.657453 0.001046
10982.659508 0.000353
10983.661561 0.000115
10984.663614 0.000037
10985.665667 0.000011
10986.667722 0.000003
10987.669777 0.000001

formula: C488H773N134O145S4 charge: 1 limit: 0 mass: 10958.611049
10958.610501 0.962826
10959.613393 5.928290
10960.616169 18.675891
10961.618845 40.074069
10962.621435 65.799901
10963.623949 88.075711
10964.626397 100.000000
10965.628788 98.958461
10966.631129 87.050646
10967.633426 69.093016
10968.635685 50.061401
10969.637911 33.422532
10970.640109 20.718948
10971.642281 12.002083
10972.644432 6.531983
10973.646564 3.355317
10974.648681 1.633245
10975.650784 0.755976
10976.652876 0.333757
10977.654958 0.140927
10978.657032 0.057049
10979.659100 0.022189
10980.661164 0.008308
10981.663223 0.003000
10982.665279 0.001046
10983.667334 0.000353
10984.669388 0.000115
10985.671441 0.000037
10986.673494 0.000011
10987.675548 0.000003
10988.677604 0.000001

formula: C489H774N134O145S4 charge: 1 limit: 0 mass: 10971.618874
10971.618325 0.953300
10972.621218 5.880452
10973.623996 18.557708
10974.626674 39.887368
10975.629265 65.599041
10976.631781 87.943446
10977.634231 100.000000
10978.636624 99.102733
10979.638967 87.301049
10980.641266 69.387336
10981.643528 50.342295
10982.645756 33.654256
10983.647955 20.889441
10984.650129 12.116105
10985.652282 6.602197
10986.654416 3.395506
10987.656534 1.654784
10988.658639 0.766846
10989.660733 0.338948
10990.662817 0.143283
10991.664893 0.058068
10992.666963 0.022611
10993.669027 0.008475
10994.671088 0.003064
10995.673146 0.001070
10996.675202 0.000361
10997.677257 0.000118
10998.679312 0.000038
10999.681366 0.000012
11000.683422 0.000003
11001.685479 0.000001

formula: C489H775N135O145S4 charge: 1 limit: 0 mass: 10986.629772
10986.629223 0.950102
10987.632112 5.864363
10988.634887 18.517887
10989.637562 39.824353
10990.640151 65.531134
10991.642664 87.898659
10992.645112 100.000000
10993.647503 99.151734
10994.649844 87.386221
10995.652141 69.487586
10996.654400 50.438104
10997.656626 33.733399
10998.658823 20.947746
10999.660996 12.155148
11000.663147 6.626270
11001.665279 3.409302
11002.667395 1.662186
11003.669499 0.770586
11004.671590 0.340737
11005.673673 0.144095
11006.675747 0.058420
11007.677815 0.022756
11008.679878 0.008533
11009.681937 0.003086
11010.683993 0.001078
11011.686048 0.000364
11012.688101 0.000119
11013.690154 0.000038
11014.692207 0.000012
11015.694261 0.000003
11016.696316 0.000001

formula: C489H775N135O146S4 charge: 1 limit: 0 mass: 11002.624686
11002.624137 0.948521
11003.627027 5.854960
11004.629801 18.491201
11005.632476 39.776957
11006.635065 65.474713
11007.637578 87.858048
11008.640026 100.000000
11009.642417 99.203250
11010.644757 87.481656
11011.647055 69.606676
11012.649314 50.558224
11013.651540 33.837720
11014.653738 21.028280
11015.655910 12.211492
11016.658062 6.662474
11017.660194 3.430875
11018.662311 1.674197
11019.664415 0.776873
11020.666507 0.343845
11021.668589 0.145553
11022.670664 0.059071
11023.672732 0.023034
11024.674796 0.008647
11025.676855 0.003130
11026.678912 0.001095
11027.680967 0.000370
11028.683020 0.000121
11029.685073 0.000039
11030.687127 0.000012
11031.689181 0.000004
11032.691236 0.000001

formula: C490H776N135O146S4 charge: 1 limit: 0 mass: 11015.632510
11015.631962 0.939160
11016.634852 5.807829
11017.637628 18.374470
11018.640305 39.592090
11019.642895 65.275329
11020.645410 87.726428
11021.647860 100.000000
11022.650253 99.347528
11023.652595 87.732689
11024.654895 69.902465
11025.657156 50.841216
11026.659384 34.071751
11027.661584 21.200894
11028.663758 12.327219
11029.665911 6.733914
11030.668046 3.471868
11031.670165 1.696221
11032.672270 0.788016
11033.674364 0.349180
11034.676448 0.147980
11035.678525 0.060124
11036.680595 0.023470
11037.682660 0.008820
11038.684721 0.003197
11039.686779 0.001119
11040.688835 0.000379
11041.690890 0.000124
11042.692944 0.000040
11043.694999 0.000012
11044.697054 0.000004
11045.699111 0.000001

formula: C490H777N135O146S4 charge: 1 limit: 0 mass: 11016.640335
11016.639786 0.939036
11017.642677 5.807206
11018.645453 18.372923
11019.648129 39.589636
11020.650720 65.272678
11021.653235 87.724676
11022.655685 100.000000
11023.658078 99.349455
11024.660421 87.736047
11025.662720 69.906426
11026.664981 50.845012
11027.667210 34.074894
11028.669409 21.203215
11029.671584 12.328777
11030.673737 6.734877
11031.675872 3.472421
11032.677991 1.696518
11033.680096 0.788167
11034.682190 0.349252
11035.684274 0.148013
11036.686351 0.060138
11037.688421 0.023476
11038.690486 0.008822
11039.692547 0.003197
11040.694605 0.001119
11041.696661 0.000379
11042.698716 0.000124
11043.700771 0.000040
11044.702826 0.000012
11045.704881 0.000004
11046.706938 0.000001

formula: C491H777N135O146S4 charge: 1 limit: 0 mass: 11028.640335
11028.639786 0.929905
11029.642678 5.761144
11030.645455 18.258632
11031.648133 39.408318
11032.650725 65.076799
11033.653242 87.595163
11034.655694 100.000000
11035.658088 99.491854
11036.660433 87.984167
11037.662735 70.199192
11038.664998 51.125495
11039.667228 34.307158
11040.669430 21.374750
11041.671606 12.443927
11042.673761 6.806050
11043.675898 3.513310
11044.678018 1.718513
11045.680125 0.799308
11046.682221 0.354593
11047.684307 0.150445
11048.686385 0.061194
11049.688457 0.023915
11050.690523 0.008997
11051.692586 0.003264
11052.694645 0.001144
11053.696703 0.000388
11054.698759 0.000127
11055.700815 0.000041
11056.702871 0.000013
11057.704928 0.000004
11058.706986 0.000001

formula: C491H778N135O146S4 charge: 1 limit: 0 mass: 11029.648159
11029.647611 0.929783
11030.650502 5.760526
11031.653280 18.257097
11032.655958 39.405879
11033.658550 65.074159
11034.661067 87.593415
11035.663519 100.000000
11036.665914 99.493782
11037.668259 87.987530
11038.670560 70.203166
11039.672823 51.129307
11040.675054 34.310319
11041.677255 21.377088
11042.679432 12.445498
11043.681587 6.807022
11044.683724 3.513870
11045.685844 1.718814
11046.687951 0.799461
11047.690047 0.354666
11048.692133 0.150478
11049.694211 0.061208
11050.696283 0.023921
11051.698349 0.008999
11052.700412 0.003265
11053.702472 0.001144
11054.704529 0.000388
11055.706586 0.000127
11056.708642 0.000041
11057.710698 0.000013
11058.712754 0.000004
11059.714812 0.000001

formula: C492H779N135O146S4 charge: 1 limit: 0 mass: 11042.655984
11042.655435 0.920634
11043.658328 5.714287
11044.661106 18.142156
11045.663786 39.223210
11046.666380 64.876489
11047.668899 87.462508
11048.671353 100.000000
11049.673750 99.638155
11050.676096 88.239458
11051.678400 70.500847
11052.680665 51.414893
11053.682898 34.547128
11054.685101 21.552210
11055.687280 12.563208
11056.689437 6.879870
11057.691575 3.555773
11058.693698 1.741381
11059.695807 0.810906
11060.697904 0.360159
11061.699992 0.152983
11062.702072 0.062297
11063.704145 0.024373
11064.706213 0.009180
11065.708277 0.003334
11066.710338 0.001170
11067.712397 0.000397
11068.714455 0.000130
11069.716512 0.000042
11070.718570 0.000013
11071.720628 0.000004
11072.722687 0.000001

formula: C492H780N135O146S4 charge: 1 limit: 0 mass: 11043.663809
11043.663260 0.920513
11044.666153 5.713676
11045.668931 18.140633
11046.671611 39.220785
11047.674205 64.873861
11048.676724 87.460765
11049.679178 100.000000
11050.681575 99.640083
11051.683922 88.242827
11052.686225 70.504834
11053.688491 51.418723
11054.690723 34.550308
11055.692927 21.554564
11056.695106 12.564792
11057.697263 6.880851
11058.699401 3.556339
11059.701524 1.741686
11060.703633 0.811061
11061.705730 0.360233
11062.707818 0.153017
11063.709898 0.062312
11064.711971 0.024379
11065.714039 0.009182
11066.716103 0.003335
11067.718165 0.001170
11068.720224 0.000397
11069.722282 0.000131
11070.724339 0.000042
11071.726396 0.000013
11072.728454 0.000004
11073.730514 0.000001

formula: C493H780N136O147S4 charge: 1 limit: 0 mass: 11085.661796
11085.661247 0.907178
11086.664137 5.644732
11087.666914 17.965569
11088.669592 38.936931
11089.672185 64.560800
11090.674703 87.249654
11091.677156 100.000000
11092.679553 99.880932
11093.681899 88.669856
11094.684203 71.017231
11095.686468 51.917658
11096.688701 34.970022
11097.690904 21.869309
11098.693083 12.779240
11099.695241 7.015332
11100.697379 3.634698
11101.699502 1.784421
11102.701611 0.833003
11103.703709 0.370891
11104.705797 0.157933
11105.707877 0.064473
11106.709950 0.025288
11107.712019 0.009548
11108.714083 0.003477
11109.716144 0.001223
11110.718203 0.000416
11111.720261 0.000137
11112.722318 0.000044
11113.724375 0.000014
11114.726433 0.000004
11115.728492 0.000001

formula: C493H781N136O147S4 charge: 1 limit: 0 mass: 11086.669621
11086.669072 0.907059
11087.671962 5.644129
11088.674739 17.964064
11089.677417 38.934530
11090.680010 64.558191
11091.682528 87.247920
11092.684981 100.000000
11093.687378 99.882860
11094.689725 88.673234
11095.692028 71.021237
11096.694294 51.921516
11097.696526 34.973233
11098.698730 21.871693
11099.700909 12.780848
11100.703066 7.016331
11101.705205 3.635274
11102.707328 1.784733
11103.709437 0.833162
11104.711535 0.370967
11105.713623 0.157968
11106.715703 0.064489
11107.717777 0.025294
11108.719845 0.009551
11109.721909 0.003478
11110.723970 0.001223
11111.726030 0.000416
11112.728087 0.000137
11113.730145 0.000044
11114.732202 0.000014
11115.734260 0.000004
11116.736319 0.000001

formula: C493H782N136O147S4 charge: 1 limit: 0 mass: 11087.677445
11087.676897 0.906940
11088.679787 5.643527
11089.682563 17.962560
11090.685242 38.932129
11091.687835 64.555582
11092.690353 87.246185
11093.692806 100.000000
11094.695203 99.884788
11095.697550 88.676611
11096.699853 71.025244
11097.702119 51.925375
11098.704352 34.976444
11099.706556 21.874077
11100.708735 12.782456
11101.710892 7.017330
11102.713031 3.635851
11103.715154 1.785044
11104.717263 0.833320
11105.719361 0.371043
11106.721449 0.158003
11107.723529 0.064504
11108.725603 0.025301
11109.727671 0.009553
11110.729735 0.003479
11111.731797 0.001224
11112.733856 0.000416
11113.735914 0.000137
11114.737971 0.000044
11115.740029 0.000014
11116.742087 0.000004
11117.744146 0.000001

formula: C494H782N136O147S4 charge: 1 limit: 0 mass: 11099.677445
11099.676897 0.897923
11100.679788 5.597470
11101.682565 17.846522
11102.685245 38.744140
11103.687840 64.345243
11104.690360 87.094232
11105.692815 99.972721
11106.695214 100.000000
11107.697562 88.901978
11108.699868 71.301883
11109.702135 52.196281
11110.704370 35.204179
11111.706576 22.044236
11112.708757 12.897796
11113.710916 7.089227
11114.713057 3.677474
11115.715181 1.807592
11116.717292 0.844819
11117.719392 0.376590
11118.721481 0.160544
11119.723563 0.065614
11120.725638 0.025764
11121.727708 0.009739
11122.729774 0.003550
11123.731837 0.001250
11124.733897 0.000426
11125.735957 0.000140
11126.738015 0.000045
11127.740074 0.000014
11128.742133 0.000004
11129.744193 0.000001

formula: C494H783N136O147S4 charge: 1 limit: 0 mass: 11100.685270
11100.684721 0.897789
11101.687612 5.596766
11102.690390 17.844685
11103.693070 38.741007
11104.695665 64.341406
11105.698185 87.090823
11106.700640 99.970793
11107.703039 100.000000
11108.705388 88.903646
11109.707693 71.304526
11110.709961 52.199149
11111.712196 35.206730
11112.714401 22.046211
11113.716582 12.899168
11114.718742 7.090099
11115.720882 3.677986
11116.723007 1.807873
11117.725118 0.844963
11118.727218 0.376660
11119.729308 0.160577
11120.731389 0.065628
11121.733465 0.025770
11122.735534 0.009741
11123.737600 0.003551
11124.739663 0.001250
11125.741724 0.000426
11126.743783 0.000141
11127.745842 0.000045
11128.747900 0.000014
11129.749960 0.000004
11130.752020 0.000001

formula: C495H784N136O147S4 charge: 1 limit: 0 mass: 11113.693094
11113.692546 0.887720
11114.695438 5.544069
11115.698217 17.707338
11116.700898 38.506699
11117.703495 64.054401
11118.706017 86.835873
11119.708474 99.826612
11120.710875 100.000000
11121.713225 89.028439
11122.715533 71.502227
11123.717803 52.413691
11124.720039 35.397512
11125.722247 22.193956
11126.724430 13.001850
11127.726591 7.155307
11128.728734 3.716287
11129.730860 1.828864
11130.732973 0.855771
11131.735074 0.381917
11132.737166 0.163002
11133.739249 0.066694
11134.741326 0.026217
11135.743398 0.009921
11136.745465 0.003620
11137.747529 0.001276
11138.749591 0.000435
11139.751652 0.000144
11140.753712 0.000046
11141.755772 0.000014
11142.757833 0.000004
11143.759894 0.000001

formula: C495H784N136O147S4 charge: 1 limit: 0 mass: 11113.693094
11113.692546 0.887720
11114.695438 5.544069
11115.698217 17.707338
11116.700898 38.506699
11117.703495 64.054401
11118.706017 86.835873
11119.708474 99.826612
11120.710875 100.000000
11121.713225 89.028439
11122.715533 71.502227
11123.717803 52.413691
11124.720039 35.397512
11125.722247 22.193956
11126.724430 13.001850
11127.726591 7.155307
11128.728734 3.716287
11129.730860 1.828864
11130.732973 0.855771
11131.735074 0.381917
11132.737166 0.163002
11133.739249 0.066694
11134.741326 0.026217
11135.743398 0.009921
11136.745465 0.003620
11137.747529 0.001276
11138.749591 0.000435
11139.751652 0.000144
11140.753712 0.000046
11141.755772 0.000014
11142.757833 0.000004
11143.759894 0.000001

formula: C496H785N136O147S4 charge: 1 limit: 0 mass: 11126.700919
11126.700370 0.877779
11127.703263 5.491939
11128.706044 17.571224
11129.708727 38.274097
11130.711325 63.769018
11131.713849 86.581963
11132.716308 99.682800
11133.718710 100.000000
11134.721063 89.153275
11135.723373 71.700270
11136.725644 52.628897
11137.727883 35.589137
11138.730093 22.342546
11139.732278 13.105250
11140.734441 7.221053
11141.736585 3.754950
11142.738714 1.850080
11143.740828 0.866708
11144.742931 0.387242
11145.745024 0.165462
11146.747109 0.067776
11147.749188 0.026672
11148.751261 0.010104
11149.753330 0.003691
11150.755395 0.001302
11151.757459 0.000445
11152.759521 0.000147
11153.761582 0.000047
11154.763644 0.000015
11155.765706 0.000004
11156.767768 0.000001

formula: C496H786N137O148S4 charge: 1 limit: 0 mass: 11157.706731
11157.706182 0.872576
11158.709072 5.463057
11159.711849 17.491808
11160.714529 38.131811
11161.717125 63.586668
11162.719646 86.413030
11163.722103 99.583438
11164.724503 100.000000
11165.726854 89.245665
11166.729161 71.851541
11167.731431 52.798276
11168.733668 35.744323
11169.735876 22.466206
11170.738059 13.193578
11171.740221 7.278641
11172.742364 3.789643
11173.744490 1.869564
11174.746604 0.876980
11175.748705 0.392353
11176.750797 0.167873
11177.752881 0.068858
11178.754958 0.027136
11179.757029 0.010294
11180.759097 0.003766
11181.761161 0.001331
11182.763223 0.000455
11183.765284 0.000151
11184.767344 0.000048
11185.769404 0.000015
11186.771465 0.000005
11187.773526 0.000001

formula: C497H787N137O148S4 charge: 1 limit: 0 mass: 11170.714555
11170.714007 0.862828
11171.716897 5.411812
11172.719676 17.357673
11173.722358 37.902024
11174.724955 63.304045
11175.727478 86.160959
11176.729936 99.440318
11177.732338 100.000000
11178.734691 89.370506
11179.737001 72.050074
11180.739273 53.014540
11181.741511 35.937359
11182.743722 22.616254
11183.745907 13.298248
11184.748070 7.345357
11185.750215 3.828973
11186.752344 1.891199
11187.754459 0.888160
11188.756562 0.397810
11189.758655 0.170400
11190.760741 0.069973
11191.762819 0.027606
11192.764892 0.010484
11193.766962 0.003840
11194.769027 0.001358
11195.771091 0.000465
11196.773153 0.000154
11197.775214 0.000050
11198.777276 0.000015
11199.779337 0.000005
11200.781400 0.000001

formula: C497H787N137O148S4 charge: 1 limit: 0 mass: 11170.714555
11170.714007 0.862828
11171.716897 5.411812
11172.719676 17.357673
11173.722358 37.902024
11174.724955 63.304045
11175.727478 86.160959
11176.729936 99.440318
11177.732338 100.000000
11178.734691 89.370506
11179.737001 72.050074
11180.739273 53.014540
11181.741511 35.937359
11182.743722 22.616254
11183.745907 13.298248
11184.748070 7.345357
11185.750215 3.828973
11186.752344 1.891199
11187.754459 0.888160
11188.756562 0.397810
11189.758655 0.170400
11190.760741 0.069973
11191.762819 0.027606
11192.764892 0.010484
11193.766962 0.003840
11194.769027 0.001358
11195.771091 0.000465
11196.773153 0.000154
11197.775214 0.000050
11198.777276 0.000015
11199.779337 0.000005
11200.781400 0.000001

formula: C497H788N137O148S4 charge: 1 limit: 0 mass: 11171.722380
11171.721831 0.862699
11172.724722 5.411134
11173.727501 17.355895
11174.730182 37.898975
11175.732780 63.300288
11176.735303 86.157602
11177.737761 99.438410
11178.740164 100.000000
11179.742516 89.372176
11180.744826 72.052733
11181.747098 53.017440
11182.749337 35.939950
11183.751547 22.618271
11184.753732 13.299657
11185.755896 7.346256
11186.758041 3.829504
11187.760169 1.891491
11188.762284 0.888311
11189.764388 0.397884
11190.766481 0.170435
11191.768567 0.069988
11192.770645 0.027612
11193.772719 0.010486
11194.774788 0.003841
11195.776854 0.001359
11196.778917 0.000465
11197.780980 0.000154
11198.783041 0.000050
11199.785102 0.000015
11200.787164 0.000005
11201.789227 0.000001

formula: C498H789N137O148S4 charge: 1 limit: 0 mass: 11184.730205
11184.729656 0.853075
11185.732548 5.360446
11186.735328 17.222976
11187.738011 37.670877
11188.740609 63.019277
11189.743135 85.906570
11190.745595 99.295661
11191.747999 100.000000
11192.750354 89.497060
11193.752666 72.251614
11194.754940 53.234379
11195.757181 36.133848
11196.759393 22.769186
11197.761580 13.405066
11198.763745 7.413527
11199.765892 3.869211
11200.768022 1.913360
11201.770139 0.899625
11202.772244 0.403413
11203.774340 0.172998
11204.776427 0.071120
11205.778507 0.028089
11206.780582 0.010679
11207.782652 0.003915
11208.784720 0.001387
11209.786785 0.000475
11210.788848 0.000158
11211.790911 0.000051
11212.792974 0.000016
11213.795037 0.000005
11214.797101 0.000001

formula: C498H789N137O148S4 charge: 1 limit: 0 mass: 11184.730205
11184.729656 0.853075
11185.732548 5.360446
11186.735328 17.222976
11187.738011 37.670877
11188.740609 63.019277
11189.743135 85.906570
11190.745595 99.295661
11191.747999 100.000000
11192.750354 89.497060
11193.752666 72.251614
11194.754940 53.234379
11195.757181 36.133848
11196.759393 22.769186
11197.761580 13.405066
11198.763745 7.413527
11199.765892 3.869211
11200.768022 1.913360
11201.770139 0.899625
11202.772244 0.403413
11203.774340 0.172998
11204.776427 0.071120
11205.778507 0.028089
11206.780582 0.010679
11207.782652 0.003915
11208.784720 0.001387
11209.786785 0.000475
11210.788848 0.000158
11211.790911 0.000051
11212.792974 0.000016
11213.795037 0.000005
11214.797101 0.000001

formula: C499H790N137O148S4 charge: 1 limit: 0 mass: 11197.738029
11197.737481 0.843572
11198.740373 5.310300
11199.743154 17.091245
11200.745839 37.444433
11201.748439 62.739848
11202.750966 85.656558
11203.753429 99.153276
11204.755835 100.000000
11205.758192 89.621985
11206.760505 72.450837
11207.762781 53.451985
11208.765024 36.328597
11209.767238 22.920960
11210.769427 13.511209
11211.771595 7.481351
11212.773743 3.909292
11213.775875 1.935460
11214.777994 0.911073
11215.780101 0.409014
11216.782198 0.175598
11217.784286 0.072269
11218.786368 0.028574
11219.788445 0.010876
11220.790517 0.003992
11221.792586 0.001415
11222.794652 0.000485
11223.796717 0.000161
11224.798781 0.000052
11225.800845 0.000016
11226.802909 0.000005
11227.804975 0.000001

formula: C499H791N137O148S4 charge: 1 limit: 0 mass: 11198.745854
11198.745305 0.843447
11199.748198 5.309637
11200.750979 17.089500
11201.753664 37.441428
11202.756264 62.736133
11203.758791 85.653229
11204.761254 99.151378
11205.763660 100.000000
11206.766017 89.623656
11207.768331 72.453505
11208.770607 53.454902
11209.772850 36.331212
11210.775064 22.923000
11211.777253 13.512637
11212.779420 7.482265
11213.781569 3.909832
11214.783701 1.935759
11215.785820 0.911228
11216.787927 0.409089
11217.790024 0.175633
11218.792112 0.072284
11219.794194 0.028581
11220.796271 0.010878
11221.798343 0.003993
11222.800412 0.001415
11223.802478 0.000485
11224.804543 0.000161
11225.806608 0.000052
11226.808672 0.000016
11227.810736 0.000005
11228.812801 0.000001

formula: C500H791N138O149S4 charge: 1 limit: 0 mass: 11240.743841
11240.743293 0.829410
11241.746183 5.233921
11242.748962 16.886436
11243.751645 37.085470
11244.754244 62.288657
11245.756770 85.245719
11246.759232 98.915338
11247.761638 100.000000
11248.763995 89.837453
11249.766308 72.799628
11250.768584 53.838508
11251.770827 36.679404
11252.773041 23.198098
11253.775230 13.707605
11254.777398 7.608472
11255.779547 3.985366
11256.781679 1.977925
11257.783798 0.933335
11258.785905 0.420034
11259.788002 0.180772
11260.790091 0.074582
11261.792173 0.029562
11262.794250 0.011279
11263.796322 0.004150
11264.798391 0.001475
11265.800457 0.000507
11266.802522 0.000169
11267.804586 0.000055
11268.806650 0.000017
11269.808714 0.000005
11270.810779 0.000002

formula: C500H792N138O149S4 charge: 1 limit: 0 mass: 11241.751666
11241.751117 0.829287
11242.754007 5.233269
11243.756787 16.884716
11244.759470 37.082500
11245.762069 62.284978
11246.764595 85.242414
11247.767057 98.913448
11248.769463 100.000000
11249.771820 89.839123
11250.774133 72.802303
11251.776409 53.841440
11252.778652 36.682038
11253.780867 23.200158
11254.783056 13.709051
11255.785224 7.609400
11256.787373 3.985916
11257.789505 1.978229
11258.791624 0.933493
11259.793731 0.420111
11260.795828 0.180808
11261.797917 0.074598
11262.799999 0.029569
11263.802076 0.011282
11264.804148 0.004151
11265.806217 0.001475
11266.808284 0.000507
11267.810349 0.000169
11268.812413 0.000055
11269.814477 0.000017
11270.816541 0.000005
11271.818606 0.000002

formula: C501H793N138O149S4 charge: 1 limit: 0 mass: 11254.759490
11254.758942 0.820084
11255.761833 5.184495
11256.764613 16.756045
11257.767298 36.860397
11258.769899 62.009787
11259.772427 84.995208
11260.774891 98.772106
11261.777299 100.000000
11262.779657 89.964096
11263.781973 73.002359
11264.784251 54.060780
11265.786496 36.879073
11266.788712 23.354283
11267.790903 13.817236
11268.793073 7.678781
11269.795224 4.027067
11270.797358 2.001003
11271.799479 0.945332
11272.801588 0.425924
11273.803686 0.183516
11274.805777 0.075799
11275.807861 0.030078
11276.809939 0.011489
11277.812012 0.004232
11278.814083 0.001506
11279.816151 0.000518
11280.818217 0.000173
11281.820283 0.000056
11282.822348 0.000018
11283.824413 0.000005
11284.826480 0.000002

formula: C501H794N138O149S4 charge: 1 limit: 0 mass: 11255.767315
11255.766766 0.819963
11256.769657 5.183850
11257.772438 16.754340
11258.775123 36.857449
11259.777724 62.006129
11260.780252 84.991916
11261.782716 98.770221
11262.785124 100.000000
11263.787483 89.965767
11264.789798 73.005038
11265.792076 54.063720
11266.794321 36.881718
11267.796538 23.356355
11268.798729 13.818692
11269.800899 7.679716
11270.803049 4.027622
11271.805184 2.001310
11272.807305 0.945492
11273.809414 0.426003
11274.811512 0.183553
11275.813603 0.075815
11276.815687 0.030085
11277.817765 0.011492
11278.819839 0.004233
11279.821909 0.001506
11280.823977 0.000518
11281.826044 0.000173
11282.828109 0.000056
11283.830174 0.000018
11284.832240 0.000005
11285.834306 0.000002

formula: C501H794N138O149S4 charge: 1 limit: 0 mass: 11255.767315
11255.766766 0.819963
11256.769657 5.183850
11257.772438 16.754340
11258.775123 36.857449
11259.777724 62.006129
11260.780252 84.991916
11261.782716 98.770221
11262.785124 100.000000
11263.787483 89.965767
11264.789798 73.005038
11265.792076 54.063720
11266.794321 36.881718
11267.796538 23.356355
11268.798729 13.818692
11269.800899 7.679716
11270.803049 4.027622
11271.805184 2.001310
11272.807305 0.945492
11273.809414 0.426003
11274.811512 0.183553
11275.813603 0.075815
11276.815687 0.030085
11277.817765 0.011492
11278.819839 0.004233
11279.821909 0.001506
11280.823977 0.000518
11281.826044 0.000173
11282.828109 0.000056
11283.830174 0.000018
11284.832240 0.000005
11285.834306 0.000002

formula: C502H795N138O149S4 charge: 1 limit: 0 mass: 11268.775139
11268.774591 0.810876
11269.777483 5.135603
11270.780265 16.626828
11271.782951 36.636969
11272.785554 61.732500
11273.788084 84.745723
11274.790550 98.629243
11275.792959 100.000000
11276.795320 90.090782
11277.797638 73.205442
11278.799918 54.283740
11279.802165 37.079627
11280.804383 23.511364
11281.806576 13.927635
11282.808748 7.749672
11283.810900 4.069165
11284.813037 2.024328
11285.815159 0.957472
11286.817270 0.431892
11287.819370 0.186299
11288.821463 0.077035
11289.823548 0.030602
11290.825628 0.011702
11291.827703 0.004315
11292.829775 0.001537
11293.831844 0.000529
11294.833912 0.000177
11295.835979 0.000057
11296.838045 0.000018
11297.840112 0.000005
11298.842180 0.000002

formula: C502H796N138O149S4 charge: 1 limit: 0 mass: 11269.782964
11269.782416 0.810756
11270.785308 5.134965
11271.788090 16.625139
11272.790776 36.634043
11273.793379 61.728863
11274.795909 84.742445
11275.798375 98.627363
11276.800785 100.000000
11277.803145 90.092454
11278.805463 73.208125
11279.807743 54.286690
11280.809990 37.082284
11281.812209 23.513448
11282.814402 13.929102
11283.816573 7.750615
11284.818726 4.069726
11285.820863 2.024639
11286.822985 0.957634
11287.825096 0.431972
11288.827196 0.186336
11289.829289 0.077051
11290.831374 0.030609
11291.833454 0.011705
11292.835529 0.004316
11293.837601 0.001537
11294.839671 0.000530
11295.841739 0.000177
11296.843805 0.000057
11297.845872 0.000018
11298.847939 0.000005
11299.850007 0.000002

formula: C503H796N138O150S4 charge: 1 limit: 0 mass: 11297.777878
11297.777330 0.800227
11298.780223 5.077538
11299.783006 16.469510
11300.785693 36.358520
11301.788298 61.379214
11302.790829 84.421130
11303.793297 98.439623
11304.795709 100.000000
11305.798071 90.265337
11306.800391 73.490228
11307.802673 54.601749
11308.804922 37.370404
11309.807143 23.742753
11310.809338 14.092781
11311.811512 7.857312
11312.813666 4.134023
11313.815805 2.060776
11314.817929 0.976706
11315.820042 0.441476
11316.822144 0.190828
11317.824238 0.079072
11318.826326 0.031477
11319.828407 0.012062
11320.830484 0.004457
11321.832558 0.001591
11322.834629 0.000549
11323.836699 0.000184
11324.838767 0.000060
11325.840835 0.000019
11326.842904 0.000006
11327.844973 0.000002

formula: C503H797N139O150S4 charge: 1 limit: 0 mass: 11312.788776
11312.788227 0.797224
11313.791117 5.061532
11314.793897 16.427055
11315.796582 36.284849
11316.799184 61.287464
11317.801713 84.338294
11318.804178 98.392026
11319.806588 100.000000
11320.808948 90.307828
11321.811266 73.558569
11322.813546 54.677027
11323.815793 37.438338
11324.818012 23.796135
11325.820205 14.130420
11326.822377 7.881560
11327.824530 4.148468
11328.826666 2.068805
11329.828789 0.980899
11330.830900 0.443543
11331.833001 0.191795
11332.835093 0.079503
11333.837179 0.031661
11334.839259 0.012137
11335.841334 0.004486
11336.843406 0.001602
11337.845476 0.000553
11338.847544 0.000185
11339.849610 0.000060
11340.851677 0.000019
11341.853744 0.000006
11342.855811 0.000002
11343.857880 0.000001

formula: C504H798N139O150S4 charge: 1 limit: 0 mass: 11325.796601
11325.796052 0.788423
11326.798943 5.014598
11327.801724 16.302490
11328.804410 36.068573
11329.807014 61.017964
11330.809544 84.094850
11331.812012 98.252075
11332.814423 100.000000
11333.816785 90.432890
11334.819105 73.759806
11335.821387 54.898790
11336.823636 37.638557
11337.825857 23.953533
11338.828052 14.241448
11339.830226 7.953114
11340.832380 4.191114
11341.834519 2.092520
11342.836643 0.993286
11343.838756 0.449654
11344.840859 0.194655
11345.842953 0.080778
11346.845040 0.032203
11347.847121 0.012358
11348.849198 0.004573
11349.851272 0.001635
11350.853343 0.000565
11351.855412 0.000189
11352.857480 0.000061
11353.859548 0.000019
11354.861616 0.000006
11355.863684 0.000002
11356.865754 0.000001

formula: C504H799N139O150S4 charge: 1 limit: 0 mass: 11326.804425
11326.803877 0.788307
11327.806767 5.013977
11328.809549 16.300839
11329.812235 36.065703
11330.814839 61.014381
11331.817369 84.091609
11332.819837 98.250209
11333.822248 100.000000
11334.824611 90.434562
11335.826930 73.762501
11336.829213 54.901763
11337.831462 37.641245
11338.833682 23.955648
11339.835878 14.242942
11340.838051 7.954078
11341.840206 4.191690
11342.842345 2.092840
11343.844469 0.993454
11344.846582 0.449737
11345.848685 0.194694
11346.850779 0.080795
11347.852866 0.032211
11348.854947 0.012361
11349.857024 0.004574
11350.859098 0.001635
11351.861169 0.000565
11352.863238 0.000189
11353.865306 0.000061
11354.867374 0.000019
11355.869442 0.000006
11356.871511 0.000002
11357.873581 0.000001

formula: C505H799N139O150S4 charge: 1 limit: 0 mass: 11338.804425
11338.803877 0.779731
11339.806768 4.968161
11340.809551 16.179028
11341.812239 35.853851
11342.814844 60.749967
11343.817376 83.852386
11344.819845 98.112477
11345.822258 100.000000
11346.824623 90.557992
11347.826944 73.961387
11348.829228 55.121229
11349.831480 37.839649
11350.833702 24.111818
11351.835899 14.353242
11352.838075 8.025250
11353.840231 4.234160
11354.842371 2.116484
11355.844498 1.005819
11356.846612 0.455844
11357.848716 0.197556
11358.850812 0.082072
11359.852901 0.032755
11360.854984 0.012583
11361.857062 0.004661
11362.859137 0.001668
11363.861209 0.000577
11364.863280 0.000194
11365.865349 0.000063
11366.867418 0.000020
11367.869488 0.000006
11368.871558 0.000002
11369.873629 0.000001

formula: C505H800N139O150S4 charge: 1 limit: 0 mass: 11339.812250
11339.811701 0.779617
11340.814593 4.967547
11341.817375 16.177392
11342.820063 35.851001
11343.822669 60.746405
11344.825201 83.849158
11345.827670 98.110616
11346.830084 100.000000
11347.832448 90.559665
11348.834770 73.964086
11349.837054 55.124211
11350.839305 37.842348
11351.841527 24.113946
11352.843725 14.354747
11353.845900 8.026222
11354.848057 4.234740
11355.850197 2.116808
11356.852324 1.005988
11357.854438 0.455928
11358.856542 0.197595
11359.858638 0.082089
11360.860727 0.032762
11361.862810 0.012586
11362.864888 0.004663
11363.866963 0.001668
11364.869036 0.000577
11365.871106 0.000194
11366.873176 0.000063
11367.875245 0.000020
11368.877314 0.000006
11369.879384 0.000002
11370.881455 0.000001

formula: C506H801N139O150S4 charge: 1 limit: 0 mass: 11352.820074
11352.819526 0.771034
11353.822418 4.921608
11354.825202 16.055036
11355.827892 35.637840
11356.830498 60.479920
11357.833033 83.607683
11358.835504 97.971377
11359.837919 100.000000
11360.840285 90.684810
11361.842609 74.166014
11362.844895 55.347335
11363.847148 38.044326
11364.849373 24.273135
11365.851572 14.467321
11366.853749 8.098953
11367.855908 4.278193
11368.858050 2.141028
11369.860178 1.018669
11370.862294 0.462199
11371.864400 0.200536
11372.866497 0.083403
11373.868587 0.033323
11374.870672 0.012815
11375.872752 0.004753
11376.874829 0.001702
11377.876902 0.000590
11378.878974 0.000198
11379.881045 0.000064
11380.883116 0.000020
11381.885186 0.000006
11382.887258 0.000002
11383.889330 0.000001

formula: C506H801N139O150S4 charge: 1 limit: 0 mass: 11352.820074
11352.819526 0.771034
11353.822418 4.921608
11354.825202 16.055036
11355.827892 35.637840
11356.830498 60.479920
11357.833033 83.607683
11358.835504 97.971377
11359.837919 100.000000
11360.840285 90.684810
11361.842609 74.166014
11362.844895 55.347335
11363.847148 38.044326
11364.849373 24.273135
11365.851572 14.467321
11366.853749 8.098953
11367.855908 4.278193
11368.858050 2.141028
11369.860178 1.018669
11370.862294 0.462199
11371.864400 0.200536
11372.866497 0.083403
11373.868587 0.033323
11374.870672 0.012815
11375.872752 0.004753
11376.874829 0.001702
11377.876902 0.000590
11378.878974 0.000198
11379.881045 0.000064
11380.883116 0.000020
11381.885186 0.000006
11382.887258 0.000002
11383.889330 0.000001

formula: C506H802N139O151S4 charge: 1 limit: 0 mass: 11369.822813
11369.822265 0.769326
11370.825157 4.911106
11371.827941 16.023607
11372.830630 35.577300
11373.833237 60.397262
11374.835772 83.526669
11375.838243 97.921243
11376.840658 100.000000
11377.843024 90.735772
11378.845348 74.252838
11379.847634 55.448239
11380.849888 38.140074
11381.852112 24.352008
11382.854312 14.525468
11383.856490 8.138026
11384.858648 4.302424
11385.860791 2.155022
11386.862919 1.026248
11387.865036 0.466070
11388.867142 0.202409
11389.869240 0.084265
11390.871330 0.033701
11391.873415 0.012974
11392.875496 0.004817
11393.877573 0.001727
11394.879647 0.000599
11395.881719 0.000201
11396.883790 0.000066
11397.885861 0.000021
11398.887932 0.000006
11399.890003 0.000002
11400.892076 0.000001

formula: C507H803N139O151S4 charge: 1 limit: 0 mass: 11382.830638
11382.830089 0.760873
11383.832983 4.865777
11384.835768 15.902648
11385.838459 35.366177
11386.841067 60.132828
11387.843603 83.286597
11388.846076 97.782548
11389.848493 100.000000
11390.850862 90.860909
11391.853187 74.455145
11392.855476 55.672219
11393.857731 38.343224
11394.859957 24.512438
11395.862159 14.639146
11396.864338 8.211616
11397.866499 4.346478
11398.868643 2.179628
11399.870773 1.039157
11400.872891 0.472466
11401.874999 0.205416
11402.877099 0.085611
11403.879191 0.034277
11404.881278 0.013210
11405.883359 0.004909
11406.885438 0.001762
11407.887513 0.000612
11408.889587 0.000206
11409.891659 0.000067
11410.893731 0.000021
11411.895804 0.000007
11412.897876 0.000002
11413.899950 0.000001

formula: C507H803N140O151S4 charge: 1 limit: 0 mass: 11396.833711
11396.833162 0.758147
11397.836052 4.851135
11398.838835 15.863509
11399.841522 35.297749
11400.844128 60.046986
11401.846662 83.208543
11402.849132 97.737388
11403.851547 100.000000
11404.853913 90.901769
11405.856237 74.521293
11406.858523 55.745549
11407.860776 38.409820
11408.863001 24.565096
11409.865200 14.676504
11410.867378 8.235829
11411.869537 4.360990
11412.871679 2.187742
11413.873808 1.043420
11414.875924 0.474580
11415.878030 0.206411
11416.880128 0.086057
11417.882218 0.034468
11418.884303 0.013288
11419.886383 0.004940
11420.888460 0.001774
11421.890534 0.000616
11422.892606 0.000207
11423.894676 0.000068
11424.896747 0.000021
11425.898817 0.000007
11426.900888 0.000002
11427.902960 0.000001

formula: C508H804N140O151S4 charge: 1 limit: 0 mass: 11409.841535
11409.840987 0.749832
11410.843878 4.806438
11411.846661 15.743961
11412.849351 35.088626
11413.851958 59.784497
11414.854493 82.969748
11415.856966 97.599157
11416.859382 100.000000
11417.861751 91.026959
11418.864076 74.724055
11419.866364 55.970429
11420.868619 38.614140
11421.870846 24.726722
11422.873047 14.791218
11423.875227 8.310210
11424.877387 4.405590
11425.879532 2.212691
11426.881662 1.056529
11427.883780 0.481086
11428.885887 0.209473
11429.887987 0.087429
11430.890079 0.035055
11431.892165 0.013529
11432.894247 0.005035
11433.896325 0.001810
11434.898400 0.000629
11435.900473 0.000212
11436.902546 0.000069
11437.904617 0.000022
11438.906689 0.000007
11439.908761 0.000002
11440.910835 0.000001

formula: C508H805N140O151S4 charge: 1 limit: 0 mass: 11410.849360
11410.848812 0.749723
11411.851703 4.805847
11412.854486 15.742378
11413.857176 35.085851
11414.859783 59.781008
11415.862318 82.966569
11416.864791 97.597314
11417.867208 100.000000
11418.869576 91.028633
11419.871902 74.726769
11420.874190 55.973443
11421.876445 38.616883
11422.878671 24.728894
11423.880873 14.792762
11424.883052 8.311212
11425.885213 4.406191
11426.887357 2.213028
11427.889488 1.056706
11428.891606 0.481174
11429.893713 0.209515
11430.895813 0.087448
11431.897905 0.035063
11432.899991 0.013533
11433.902073 0.005036
11434.904151 0.001810
11435.906226 0.000629
11436.908300 0.000212
11437.910372 0.000069
11438.912444 0.000022
11439.914516 0.000007
11440.916588 0.000002
11441.918661 0.000001

formula: C509H806N140O151S4 charge: 1 limit: 0 mass: 11423.857185
11423.856636 0.741512
11424.859528 4.761627
11425.862313 15.623896
11426.865004 34.878240
11427.867613 59.519995
11428.870150 82.728744
11429.872624 97.459436
11430.875043 100.000000
11431.877413 91.153865
11432.879741 74.929879
11433.882031 56.199013
11434.884288 38.822099
11435.886516 24.891438
11436.888720 14.908274
11437.890901 8.386203
11438.893064 4.451211
11439.895210 2.238242
11440.897341 1.069971
11441.899461 0.487764
11442.901571 0.212621
11443.903672 0.088842
11444.905765 0.035661
11445.907853 0.013778
11446.909936 0.005133
11447.912016 0.001847
11448.914093 0.000643
11449.916168 0.000217
11450.918241 0.000071
11451.920314 0.000022
11452.922387 0.000007
11453.924461 0.000002
11454.926535 0.000001

formula: C509H806N140O151S4 charge: 1 limit: 0 mass: 11423.857185
11423.856636 0.741512
11424.859528 4.761627
11425.862313 15.623896
11426.865004 34.878240
11427.867613 59.519995
11428.870150 82.728744
11429.872624 97.459436
11430.875043 100.000000
11431.877413 91.153865
11432.879741 74.929879
11433.882031 56.199013
11434.884288 38.822099
11435.886516 24.891438
11436.888720 14.908274
11437.890901 8.386203
11438.893064 4.451211
11439.895210 2.238242
11440.897341 1.069971
11441.899461 0.487764
11442.901571 0.212621
11443.903672 0.088842
11444.905765 0.035661
11445.907853 0.013778
11446.909936 0.005133
11447.912016 0.001847
11448.914093 0.000643
11449.916168 0.000217
11450.918241 0.000071
11451.920314 0.000022
11452.922387 0.000007
11453.924461 0.000002
11454.926535 0.000001

formula: C510H807N140O152S4 charge: 1 limit: 0 mass: 11452.859923
11452.859375 0.731904
11453.862268 4.708503
11454.865054 15.478016
11455.867746 34.616643
11456.870356 59.183838
11457.872895 82.416025
11458.875371 97.274514
11459.877792 100.000000
11460.880164 91.328172
11461.882494 75.217565
11462.884786 56.523939
11463.887045 39.122558
11464.889275 25.133200
11465.891481 15.082728
11466.893664 8.501154
11467.895829 4.521223
11468.897977 2.278010
11469.900111 1.091180
11470.902233 0.498444
11471.904344 0.217721
11472.906447 0.091160
11473.908542 0.036667
11474.910632 0.014196
11475.912717 0.005300
11476.914798 0.001911
11477.916877 0.000667
11478.918953 0.000225
11479.921028 0.000074
11480.923103 0.000023
11481.925178 0.000007
11482.927253 0.000002
11483.929328 0.000001

formula: C510H808N140O152S4 charge: 1 limit: 0 mass: 11453.867748
11453.867199 0.731797
11454.870092 4.707925
11455.872878 15.476464
11456.875571 34.613913
11457.878181 59.180395
11458.880720 82.412877
11459.883196 97.272683
11460.885617 100.000000
11461.887989 91.329846
11462.890319 75.220289
11463.892611 56.526974
11464.894870 39.125328
11465.897101 25.135401
11466.899306 15.084297
11467.901490 8.502176
11468.903655 4.521838
11469.905803 2.278355
11470.907937 1.091363
11471.910059 0.498535
11472.912170 0.217764
11473.914273 0.091179
11474.916369 0.036676
11475.918458 0.014200
11476.920543 0.005301
11477.922625 0.001912
11478.924703 0.000667
11479.926780 0.000225
11480.928855 0.000074
11481.930930 0.000023
11482.933004 0.000007
11483.935079 0.000002
11484.937155 0.000001

formula: C510H808N140O152S4 charge: 1 limit: 0 mass: 11453.867748
11453.867199 0.731797
11454.870092 4.707925
11455.872878 15.476464
11456.875571 34.613913
11457.878181 59.180395
11458.880720 82.412877
11459.883196 97.272683
11460.885617 100.000000
11461.887989 91.329846
11462.890319 75.220289
11463.892611 56.526974
11464.894870 39.125328
11465.897101 25.135401
11466.899306 15.084297
11467.901490 8.502176
11468.903655 4.521838
11469.905803 2.278355
11470.907937 1.091363
11471.910059 0.498535
11472.912170 0.217764
11473.914273 0.091179
11474.916369 0.036676
11475.918458 0.014200
11476.920543 0.005301
11477.922625 0.001912
11478.924703 0.000667
11479.926780 0.000225
11480.928855 0.000074
11481.930930 0.000023
11482.933004 0.000007
11483.935079 0.000002
11484.937155 0.000001

formula: C511H809N141O152S4 charge: 1 limit: 0 mass: 11480.878646
11480.878097 0.721233
11481.880988 4.650799
11482.883772 15.322785
11483.886463 34.343567
11484.889072 58.839193
11485.891610 82.100802
11486.894086 97.091080
11487.896506 100.000000
11488.898878 91.496010
11489.901208 75.490763
11490.903500 56.828438
11491.905759 39.400569
11492.907989 25.354182
11493.910195 15.240321
11494.912378 8.603823
11495.914543 4.583073
11496.916691 2.312770
11497.918825 1.109530
11498.920947 0.507592
11499.923058 0.222047
11500.925161 0.093108
11501.927256 0.037505
11502.929346 0.014542
11503.931431 0.005437
11504.933512 0.001963
11505.935590 0.000686
11506.937666 0.000232
11507.939741 0.000076
11508.941815 0.000024
11509.943890 0.000008
11510.945964 0.000002
11511.948040 0.000001

formula: C511H810N141O152S4 charge: 1 limit: 0 mass: 11481.886470
11481.885922 0.721128
11482.888812 4.650230
11483.891597 15.321251
11484.894288 34.340864
11485.896897 58.835775
11486.899435 82.097671
11487.901911 97.089256
11488.904331 100.000000
11489.906703 91.497685
11490.909033 75.493493
11491.911325 56.831486
11492.913584 39.403355
11493.915815 25.356399
11494.918020 15.241905
11495.920204 8.604856
11496.922369 4.583696
11497.924517 2.313121
11498.926651 1.109715
11499.928773 0.507684
11500.930884 0.222091
11501.932987 0.093128
11502.935082 0.037514
11503.937172 0.014545
11504.939257 0.005438
11505.941338 0.001964
11506.943416 0.000686
11507.945493 0.000232
11508.947568 0.000076
11509.949642 0.000024
11510.951716 0.000008
11511.953791 0.000002
11512.955867 0.000001

formula: C512H811N141O152S4 charge: 1 limit: 0 mass: 11494.894295
11494.893746 0.713271
11495.896638 4.607657
11496.899423 15.206503
11497.902116 34.138634
11498.904727 58.580095
11499.907267 81.863422
11500.909744 96.952719
11501.912167 100.000000
11502.914541 91.623003
11503.916872 75.697785
11504.919166 57.059515
11505.921427 39.611846
11506.923660 25.522352
11507.925867 15.360415
11508.928053 8.682167
11509.930219 4.630331
11510.932369 2.339364
11511.934505 1.123587
11512.936628 0.514608
11513.938741 0.225369
11514.940846 0.094606
11515.942943 0.038150
11516.945034 0.014808
11517.947120 0.005542
11518.949203 0.002003
11519.951282 0.000700
11520.953360 0.000237
11521.955436 0.000078
11522.957512 0.000025
11523.959588 0.000008
11524.961664 0.000002
11525.963740 0.000001

formula: C512H811N141O152S4 charge: 1 limit: 0 mass: 11494.894295
11494.893746 0.713271
11495.896638 4.607657
11496.899423 15.206503
11497.902116 34.138634
11498.904727 58.580095
11499.907267 81.863422
11500.909744 96.952719
11501.912167 100.000000
11502.914541 91.623003
11503.916872 75.697785
11504.919166 57.059515
11505.921427 39.611846
11506.923660 25.522352
11507.925867 15.360415
11508.928053 8.682167
11509.930219 4.630331
11510.932369 2.339364
11511.934505 1.123587
11512.936628 0.514608
11513.938741 0.225369
11514.940846 0.094606
11515.942943 0.038150
11516.945034 0.014808
11517.947120 0.005542
11518.949203 0.002003
11519.951282 0.000700
11520.953360 0.000237
11521.955436 0.000078
11522.957512 0.000025
11523.959588 0.000008
11524.961664 0.000002
11525.963740 0.000001

formula: C513H812N141O152S4 charge: 1 limit: 0 mass: 11507.902120
11507.901571 0.705511
11508.904463 4.565529
11509.907250 15.092758
11510.909944 33.937839
11511.912557 58.325824
11512.915098 81.630107
11513.917578 96.816525
11514.920002 100.000000
11515.922378 91.748361
11516.924711 75.902420
11517.927007 57.288231
11518.929270 39.821233
11519.931504 25.689230
11520.933714 15.479735
11521.935901 8.760099
11522.938069 4.677397
11523.940221 2.365881
11524.942358 1.137619
11525.944483 0.521620
11526.946598 0.228693
11527.948704 0.096106
11528.950803 0.038797
11529.952895 0.015075
11530.954983 0.005648
11531.957067 0.002044
11532.959148 0.000715
11533.961227 0.000242
11534.963305 0.000080
11535.965382 0.000025
11536.967459 0.000008
11537.969536 0.000002
11538.971614 0.000001

formula: C513H813N141O153S4 charge: 1 limit: 0 mass: 11524.904858
11524.904310 0.703980
11525.907202 4.555992
11526.909989 15.063839
11527.912683 33.881407
11528.915296 58.247788
11529.917837 81.552663
11530.920316 96.768010
11531.922741 100.000000
11532.925117 91.798868
11533.927450 75.989473
11534.929746 57.390568
11535.932010 39.919446
11536.934244 25.771043
11537.936454 15.540719
11538.938641 8.801530
11539.940810 4.703370
11540.942962 2.381043
11541.945099 1.145918
11542.947225 0.525904
11543.949340 0.230788
11544.951446 0.097080
11545.953546 0.039229
11546.955639 0.015258
11547.957727 0.005723
11548.959811 0.002073
11549.961892 0.000726
11550.963972 0.000246
11551.966050 0.000081
11552.968127 0.000026
11553.970204 0.000008
11554.972281 0.000002
11555.974360 0.000001

formula: C514H813N141O153S4 charge: 1 limit: 0 mass: 11536.904858
11536.904310 0.696436
11537.907203 4.514966
11538.909991 14.952867
11539.912686 33.685148
11540.915300 57.998803
11541.917844 81.323774
11542.920325 96.634150
11543.922751 100.000000
11544.925128 91.922542
11545.927464 76.191743
11546.929762 57.617072
11547.932027 40.127208
11548.934263 25.936945
11549.936475 15.659571
11550.938664 8.879310
11551.940834 4.750436
11552.942988 2.407612
11553.945127 1.160006
11554.947254 0.532958
11555.949371 0.234138
11556.951479 0.098596
11557.953579 0.039884
11558.955674 0.015529
11559.957763 0.005830
11560.959849 0.002114
11561.961932 0.000741
11562.964012 0.000252
11563.966092 0.000083
11564.968170 0.000027
11565.970248 0.000008
11566.972327 0.000002
11567.974406 0.000001

formula: C514H814N141O153S4 charge: 1 limit: 0 mass: 11537.912683
11537.912134 0.696335
11538.915028 4.514416
11539.917815 14.951377
11540.920511 33.682509
11541.923125 57.995449
11542.925669 81.320686
11543.928150 96.632341
11544.930576 100.000000
11545.932954 91.924218
11546.935289 76.194487
11547.937587 57.620149
11548.939852 40.130034
11549.942089 25.939205
11550.944300 15.661192
11551.946490 8.880371
11552.948660 4.751080
11553.950814 2.407976
11554.952953 1.160199
11555.955080 0.533055
11556.957197 0.234184
11557.959305 0.098616
11558.961406 0.039893
11559.963500 0.015533
11560.965590 0.005832
11561.967675 0.002115
11562.969758 0.000742
11563.971839 0.000252
11564.973918 0.000083
11565.975997 0.000027
11566.978075 0.000008
11567.980154 0.000002
11568.982233 0.000001

formula: C514H815N142O153S4 charge: 1 limit: 0 mass: 11552.923581
11552.923032 0.693770
11553.925922 4.500438
11554.928707 14.913500
11555.931400 33.615410
11556.934012 57.910186
11557.936553 81.242184
11558.939031 96.586362
11559.941455 100.000000
11560.943831 91.966820
11561.946164 76.264259
11562.948460 57.698384
11563.950723 40.201889
11564.952958 25.996656
11565.955168 15.702401
11566.957355 8.907373
11567.959524 4.767439
11568.961676 2.417222
11569.963813 1.165107
11570.965939 0.535516
11571.968054 0.235354
11572.970160 0.099146
11573.972259 0.040122
11574.974352 0.015628
11575.976440 0.005870
11576.978524 0.002129
11577.980605 0.000747
11578.982685 0.000254
11579.984762 0.000084
11580.986839 0.000027
11581.988916 0.000008
11582.990993 0.000003
11583.993071 0.000001

formula: C515H815N142O153S4 charge: 1 limit: 0 mass: 11564.923581
11564.923032 0.686349
11565.925923 4.459983
11566.928709 14.803822
11567.931403 33.421009
11568.934016 57.663034
11569.936559 81.014513
11570.939039 96.452951
11571.941465 100.000000
11572.943843 92.090548
11573.946178 76.466982
11574.948476 57.925798
11575.950741 40.410847
11576.952977 26.163795
11577.955188 15.822338
11578.957378 8.985990
11579.959548 4.815087
11580.961702 2.444162
11581.963841 1.179413
11582.965968 0.542690
11583.968085 0.238767
11584.970193 0.100692
11585.972293 0.040791
11586.974387 0.015905
11587.976477 0.005980
11588.978562 0.002171
11589.980645 0.000763
11590.982725 0.000259
11591.984804 0.000086
11592.986882 0.000027
11593.988960 0.000009
11594.991039 0.000003
11595.993118 0.000001

formula: C515H816N142O153S4 charge: 1 limit: 0 mass: 11565.931405
11565.930857 0.686250
11566.933748 4.459441
11567.936534 14.802349
11568.939228 33.418395
11569.941841 57.659704
11570.944384 81.011442
11571.946864 96.451148
11572.949290 100.000000
11573.951668 92.092224
11574.954003 76.469733
11575.956301 57.928888
11576.958566 40.413689
11577.960803 26.166072
11578.963014 15.823973
11579.965203 8.987063
11580.967374 4.815739
11581.969528 2.444531
11582.971667 1.179609
11583.973794 0.542789
11584.975911 0.238814
11585.978019 0.100713
11586.980119 0.040800
11587.982214 0.015909
11588.984303 0.005981
11589.986389 0.002172
11590.988471 0.000763
11591.990552 0.000260
11592.992631 0.000086
11593.994709 0.000027
11594.996787 0.000009
11595.998865 0.000003
11597.000944 0.000001

formula: C516H817N142O153S4 charge: 1 limit: 0 mass: 11578.939230
11578.938681 0.678822
11579.941573 4.418871
11580.944360 14.692166
11581.947056 33.222771
11582.949671 57.410597
11583.952215 80.781615
11584.954698 96.316272
11585.957125 100.000000
11586.959505 92.217668
11587.961842 76.675550
11588.964142 58.160081
11589.966409 40.626396
11590.968647 26.336427
11591.970860 15.946371
11592.973052 9.067391
11593.975224 4.864483
11594.977379 2.472124
11595.979520 1.194279
11596.981649 0.550154
11597.983768 0.242322
11598.985877 0.102304
11599.987979 0.041489
11600.990075 0.016195
11601.992166 0.006095
11602.994253 0.002216
11603.996337 0.000779
11604.998419 0.000265
11606.000499 0.000088
11607.002579 0.000028
11608.004658 0.000009
11609.006738 0.000003
11610.008818 0.000001

formula: C516H818N142O154S4 charge: 1 limit: 0 mass: 11595.941969
11595.941420 0.677362
11596.944312 4.409727
11597.947099 14.664276
11598.949795 33.168042
11599.952410 57.334497
11600.954954 80.705683
11601.957436 96.268450
11602.959864 100.000000
11603.962244 92.267973
11604.964581 76.762699
11605.966881 58.263047
11606.969148 40.725703
11607.971387 26.419559
11608.973600 16.008640
11609.975792 9.109899
11610.977964 4.891259
11611.980120 2.487828
11612.982262 1.202916
11613.984391 0.554633
11614.986509 0.244522
11615.988619 0.103332
11616.990722 0.041947
11617.992818 0.016390
11618.994909 0.006175
11619.996997 0.002247
11620.999081 0.000791
11622.001163 0.000270
11623.003244 0.000089
11624.005323 0.000029
11625.007403 0.000009
11626.009483 0.000003
11627.011563 0.000001

formula: C517H818N142O154S4 charge: 1 limit: 0 mass: 11607.941969
11607.941420 0.670141
11608.944313 4.370215
11609.947101 14.556772
11610.949798 32.976828
11611.952415 57.090558
11612.954961 80.480209
11613.957445 96.135882
11614.959874 100.000000
11615.962255 92.391732
11616.964594 76.966136
11617.966896 58.492000
11618.969165 40.936752
11619.971406 26.588911
11620.973621 16.130552
11621.975814 9.190064
11622.977988 4.940000
11623.980146 2.515473
11624.982289 1.217643
11625.984420 0.562042
11626.986540 0.248058
11627.988651 0.104938
11628.990755 0.042644
11629.992853 0.016680
11630.994946 0.006291
11631.997034 0.002291
11632.999120 0.000807
11634.001203 0.000275
11635.003285 0.000091
11636.005366 0.000029
11637.007447 0.000009
11638.009528 0.000003
11639.011610 0.000001

formula: C517H819N142O154S4 charge: 1 limit: 0 mass: 11608.949793
11608.949245 0.670044
11609.952138 4.369685
11610.954926 14.555328
11611.957623 32.974256
11612.960239 57.087271
11613.962786 80.477167
11614.965270 96.134091
11615.967699 100.000000
11616.970081 92.393409
11617.972420 76.968896
11618.974722 58.495110
11619.976991 40.939622
11620.979231 26.591218
11621.981447 16.132215
11622.983640 9.191159
11623.985814 4.940666
11624.987972 2.515852
11625.990115 1.217845
11626.992246 0.562143
11627.994366 0.248106
11628.996478 0.104960
11629.998581 0.042654
11631.000679 0.016684
11632.002772 0.006292
11633.004861 0.002292
11634.006946 0.000808
11635.009030 0.000276
11636.011112 0.000091
11637.013193 0.000029
11638.015274 0.000009
11639.017355 0.000003
11640.019436 0.000001

formula: C518H820N142O154S4 charge: 1 limit: 0 mass: 11621.957618
11621.957069 0.662815
11622.959963 4.330059
11623.962753 14.447325
11624.965451 32.781835
11625.968069 56.841399
11626.970617 80.249555
11627.973103 96.000067
11628.975534 100.000000
11629.977917 92.518884
11630.980259 77.175436
11631.982562 58.727866
11632.984833 41.154455
11633.987076 26.763826
11634.989293 16.256626
11635.991488 9.273067
11636.993664 4.990527
11637.995823 2.544165
11638.997968 1.232946
11640.000101 0.569748
11641.002223 0.251739
11642.004336 0.106613
11643.006441 0.043372
11644.008540 0.016983
11645.010635 0.006412
11646.012725 0.002338
11647.014812 0.000825
11648.016897 0.000282
11649.018980 0.000093
11650.021062 0.000030
11651.023144 0.000009
11652.025227 0.000003
11653.027310 0.000001

formula: C518H820N143O154S4 charge: 1 limit: 0 mass: 11635.960691
11635.960142 0.660484
11636.963033 4.317259
11637.965819 14.412378
11638.968515 32.719470
11639.971130 56.761586
11640.973676 80.175558
11641.976159 95.956432
11642.978588 100.000000
11643.980970 92.559849
11644.983308 77.242957
11645.985610 58.804055
11646.987879 41.224867
11647.990120 26.820469
11648.992335 16.297501
11649.994528 9.300011
11650.996702 5.006947
11651.998860 2.553500
11653.001003 1.237930
11654.003134 0.572262
11655.005254 0.252941
11656.007365 0.107160
11657.009469 0.043610
11658.011567 0.017082
11659.013659 0.006451
11660.015748 0.002353
11661.017833 0.000830
11662.019916 0.000284
11663.021998 0.000094
11664.024079 0.000030
11665.026159 0.000009
11666.028240 0.000003
11667.030321 0.000001

formula: C518H821N143O154S4 charge: 1 limit: 0 mass: 11636.968516
11636.967967 0.660389
11637.970858 4.316736
11638.973644 14.410951
11639.976340 32.716922
11640.978955 56.758324
11641.981501 80.172533
11642.983984 95.954647
11643.986414 100.000000
11644.988795 92.561527
11645.991134 77.245723
11646.993436 58.807178
11647.995705 41.227754
11648.997945 26.822792
11650.000161 16.299179
11651.002354 9.301117
11652.004528 5.007621
11653.006686 2.553884
11654.008829 1.238135
11655.010960 0.572365
11656.013080 0.252991
11657.015191 0.107182
11658.017295 0.043620
11659.019393 0.017086
11660.021485 0.006453
11661.023574 0.002354
11662.025659 0.000830
11663.027743 0.000284
11664.029824 0.000094
11665.031905 0.000030
11666.033986 0.000009
11667.036066 0.000003
11668.038148 0.000001

formula: C519H822N143O154S4 charge: 1 limit: 0 mass: 11649.976340
11649.975792 0.653277
11650.978683 4.277659
11651.981471 14.304200
11652.984168 32.526312
11653.986785 56.514251
11654.989332 79.946126
11655.991818 95.821070
11656.994249 100.000000
11657.996632 92.687055
11658.998973 77.452723
11660.001276 59.040862
11661.003547 41.443815
11662.005790 26.996680
11663.008007 16.424718
11664.010202 9.383902
11665.012378 5.058096
11666.014537 2.582590
11667.016682 1.253469
11668.018815 0.580099
11669.020936 0.256691
11670.023049 0.108868
11671.025155 0.044353
11672.027254 0.017391
11673.029348 0.006575
11674.031438 0.002401
11675.033525 0.000848
11676.035609 0.000290
11677.037692 0.000096
11678.039775 0.000031
11679.041856 0.000010
11680.043938 0.000003
11681.046021 0.000001

formula: C519H823N143O154S4 charge: 1 limit: 0 mass: 11650.984165
11650.983616 0.653183
11651.986508 4.277143
11652.989296 14.302785
11653.991993 32.523783
11654.994610 56.511007
11655.997157 79.943113
11656.999643 95.819289
11658.002074 100.000000
11659.004457 92.688733
11660.006798 77.455494
11661.009102 59.043994
11662.011373 41.446715
11663.013615 26.999016
11664.015832 16.426407
11665.018028 9.385017
11666.020204 5.058776
11667.022363 2.582978
11668.024508 1.253676
11669.026640 0.580204
11670.028762 0.256741
11671.030875 0.108891
11672.032981 0.044363
11673.035080 0.017396
11674.037174 0.006577
11675.039264 0.002402
11676.041351 0.000848
11677.043436 0.000290
11678.045519 0.000096
11679.047601 0.000031
11680.049683 0.000010
11681.051765 0.000003
11682.053847 0.000001

formula: C520H823N143O155S4 charge: 1 limit: 0 mass: 11678.979079
11678.978530 0.644971
11679.981423 4.230828
11680.984212 14.173136
11681.986910 32.286902
11682.989529 56.201010
11683.992077 79.649542
11684.994564 95.642634
11685.996997 100.000000
11686.999382 92.861004
11688.001725 77.744572
11689.004031 59.375874
11690.006304 41.758595
11691.008548 27.254002
11692.010767 16.613328
11693.012964 9.510122
11694.015142 5.136162
11695.017304 2.627613
11696.019450 1.277847
11697.021585 0.592561
11698.023709 0.262731
11699.025823 0.111655
11700.027931 0.045581
11701.030032 0.017909
11702.032127 0.006785
11703.034219 0.002483
11704.036308 0.000879
11705.038394 0.000301
11706.040478 0.000100
11707.042562 0.000032
11708.044645 0.000010
11709.046728 0.000003
11710.048812 0.000001

formula: C520H824N143O155S4 charge: 1 limit: 0 mass: 11679.986903
11679.986355 0.644878
11680.989247 4.230318
11681.992036 14.171737
11682.994735 32.284396
11683.997354 56.197790
11684.999902 79.646546
11686.002389 95.640860
11687.004822 100.000000
11688.007207 92.862681
11689.009550 77.747348
11690.011856 59.379017
11691.014129 41.761510
11692.016374 27.256356
11693.018593 16.615033
11694.020790 9.511249
11695.022968 5.136852
11696.025129 2.628007
11697.027276 1.278058
11698.029411 0.592667
11699.031535 0.262783
11700.033649 0.111678
11701.035757 0.045591
11702.037858 0.017914
11703.039954 0.006787
11704.042045 0.002483
11705.044134 0.000879
11706.046220 0.000301
11707.048305 0.000100
11708.050388 0.000032
11709.052472 0.000010
11710.054555 0.000003
11711.056639 0.000001

formula: C521H825N143O155S4 charge: 1 limit: 0 mass: 11692.994728
11692.994180 0.637956
11693.997073 4.192145
11694.999863 14.067088
11696.002563 32.096890
11697.005183 55.956870
11698.007734 79.422310
11699.010223 95.508122
11700.012657 100.000000
11701.015044 92.988241
11702.017389 77.955071
11703.019697 59.614273
11704.021971 41.979720
11705.024218 27.432531
11706.026439 16.742627
11707.028638 9.595655
11708.030818 5.188475
11709.032981 2.657459
11710.035129 1.293840
11711.037265 0.600652
11712.039391 0.266615
11713.041507 0.113429
11714.043616 0.046355
11715.045719 0.018233
11716.047816 0.006915
11717.049909 0.002533
11718.051999 0.000897
11719.054087 0.000308
11720.056173 0.000102
11721.058258 0.000033
11722.060342 0.000010
11723.062427 0.000003
11724.064512 0.000001

formula: C521H825N143O155S4 charge: 1 limit: 0 mass: 11692.994728
11692.994180 0.637956
11693.997073 4.192145
11694.999863 14.067088
11696.002563 32.096890
11697.005183 55.956870
11698.007734 79.422310
11699.010223 95.508122
11700.012657 100.000000
11701.015044 92.988241
11702.017389 77.955071
11703.019697 59.614273
11704.021971 41.979720
11705.024218 27.432531
11706.026439 16.742627
11707.028638 9.595655
11708.030818 5.188475
11709.032981 2.657459
11710.035129 1.293840
11711.037265 0.600652
11712.039391 0.266615
11713.041507 0.113429
11714.043616 0.046355
11715.045719 0.018233
11716.047816 0.006915
11717.049909 0.002533
11718.051999 0.000897
11719.054087 0.000308
11720.056173 0.000102
11721.058258 0.000033
11722.060342 0.000010
11723.062427 0.000003
11724.064512 0.000001

formula: C522H826N144O155S4 charge: 1 limit: 0 mass: 11720.005626
11720.005077 0.628912
11721.007968 4.142162
11722.010757 13.929771
11723.013455 31.850352
11724.016074 55.639484
11725.018624 79.126348
11726.021112 95.332606
11727.023546 100.000000
11728.025933 93.154843
11729.028278 78.231154
11730.030585 59.927458
11731.032860 42.270674
11732.035106 27.667803
11733.037327 16.913281
11734.039526 9.708713
11735.041706 5.257726
11736.043869 2.697025
11737.046017 1.315070
11738.048153 0.611409
11739.050279 0.271785
11740.052395 0.115795
11741.054504 0.047389
11742.056606 0.018666
11743.058703 0.007089
11744.060796 0.002600
11745.062886 0.000922
11746.064973 0.000317
11747.067059 0.000106
11748.069143 0.000034
11749.071227 0.000011
11750.073311 0.000003
11751.075396 0.000001

formula: C522H827N144O155S4 charge: 1 limit: 0 mass: 11721.013451
11721.012902 0.628822
11722.015793 4.141665
11723.018581 13.928400
11724.021280 31.847887
11725.023899 55.636305
11726.026449 79.123378
11727.028937 95.330843
11728.031372 100.000000
11729.033758 93.156522
11730.036103 78.233940
11731.038410 59.930623
11732.040685 42.273619
11733.042932 27.670187
11734.045153 16.915012
11735.047352 9.709862
11736.049531 5.258430
11737.051695 2.697428
11738.053843 1.315286
11739.055979 0.611519
11740.058105 0.271838
11741.060221 0.115819
11742.062330 0.047400
11743.064432 0.018670
11744.066529 0.007091
11745.068622 0.002601
11746.070712 0.000923
11747.072799 0.000317
11748.074885 0.000106
11749.076970 0.000034
11750.079054 0.000011
11751.081138 0.000003
11752.083223 0.000001

formula: C522H827N144O155S4 charge: 1 limit: 0 mass: 11721.013451
11721.012902 0.628822
11722.015793 4.141665
11723.018581 13.928400
11724.021280 31.847887
11725.023899 55.636305
11726.026449 79.123378
11727.028937 95.330843
11728.031372 100.000000
11729.033758 93.156522
11730.036103 78.233940
11731.038410 59.930623
11732.040685 42.273619
11733.042932 27.670187
11734.045153 16.915012
11735.047352 9.709862
11736.049531 5.258430
11737.051695 2.697428
11738.053843 1.315286
11739.055979 0.611519
11740.058105 0.271838
11741.060221 0.115819
11742.062330 0.047400
11743.064432 0.018670
11744.066529 0.007091
11745.068622 0.002601
11746.070712 0.000923
11747.072799 0.000317
11748.074885 0.000106
11749.076970 0.000034
11750.079054 0.000011
11751.081138 0.000003
11752.083223 0.000001

formula: C523H828N144O156S4 charge: 1 limit: 0 mass: 11750.016189
11750.015641 0.620872
11751.018533 4.096581
11752.021322 13.801507
11753.024022 31.614805
11754.026643 55.329684
11755.029194 78.831516
11756.031684 95.154329
11757.034120 100.000000
11758.036509 93.330356
11759.038855 78.527052
11760.041165 60.268741
11761.043441 42.592864
11762.045690 27.932416
11763.047913 17.108136
11764.050114 9.839713
11765.052296 5.339119
11766.054461 2.744180
11767.056611 1.340719
11768.058749 0.624579
11769.060877 0.278197
11770.062995 0.118766
11771.065105 0.048704
11772.067209 0.019223
11773.069308 0.007316
11774.071403 0.002689
11775.073494 0.000956
11776.075583 0.000329
11777.077670 0.000110
11778.079757 0.000036
11779.081842 0.000011
11780.083928 0.000003
11781.086014 0.000001

formula: C523H829N144O156S4 charge: 1 limit: 0 mass: 11751.024014
11751.023465 0.620784
11752.026357 4.096089
11753.029147 13.800152
11754.031847 31.612363
11755.034468 55.326529
11756.037019 78.828564
11757.039509 95.152572
11758.041945 100.000000
11759.044334 93.332035
11760.046680 78.529843
11761.048990 60.271918
11762.051267 42.595825
11763.053515 27.934818
11764.055738 17.109884
11765.057940 9.840875
11766.060121 5.339833
11767.062286 2.744590
11768.064437 1.340939
11769.066575 0.624691
11770.068703 0.278250
11771.070821 0.118791
11772.072931 0.048715
11773.075036 0.019228
11774.077134 0.007317
11775.079229 0.002689
11776.081321 0.000956
11777.083410 0.000329
11778.085497 0.000110
11779.087583 0.000036
11780.089669 0.000011
11781.091755 0.000003
11782.093841 0.000001

formula: C524H830N144O156S4 charge: 1 limit: 0 mass: 11764.031838
11764.031290 0.614154
11765.034183 4.059309
11766.036974 13.698736
11767.039675 31.429623
11768.042297 55.090439
11769.044850 78.607639
11770.047342 95.021103
11771.049780 100.000000
11772.052171 93.457678
11773.054519 78.738750
11774.056830 60.509687
11775.059109 42.817447
11776.061359 28.114616
11777.063584 17.240727
11778.065787 9.927841
11779.067971 5.393274
11780.070138 2.775221
11781.072290 1.357428
11782.074430 0.633073
11783.076559 0.282292
11784.078678 0.120646
11785.080791 0.049528
11786.082896 0.019569
11787.084997 0.007455
11788.087093 0.002743
11789.089186 0.000976
11790.091276 0.000336
11791.093365 0.000112
11792.095452 0.000036
11793.097539 0.000012
11794.099626 0.000004
11795.101713 0.000001

formula: C524H830N144O156S4 charge: 1 limit: 0 mass: 11764.031838
11764.031290 0.614154
11765.034183 4.059309
11766.036974 13.698736
11767.039675 31.429623
11768.042297 55.090439
11769.044850 78.607639
11770.047342 95.021103
11771.049780 100.000000
11772.052171 93.457678
11773.054519 78.738750
11774.056830 60.509687
11775.059109 42.817447
11776.061359 28.114616
11777.063584 17.240727
11778.065787 9.927841
11779.067971 5.393274
11780.070138 2.775221
11781.072290 1.357428
11782.074430 0.633073
11783.076559 0.282292
11784.078678 0.120646
11785.080791 0.049528
11786.082896 0.019569
11787.084997 0.007455
11788.087093 0.002743
11789.089186 0.000976
11790.091276 0.000336
11791.093365 0.000112
11792.095452 0.000036
11793.097539 0.000012
11794.099626 0.000004
11795.101713 0.000001

formula: C525H831N144O156S4 charge: 1 limit: 0 mass: 11777.039663
11777.039114 0.607603
11778.042008 4.022908
11779.044800 13.598190
11780.047503 31.248158
11781.050127 54.855629
11782.052681 78.387580
11783.055175 94.889959
11784.057615 100.000000
11785.060007 93.583361
11786.062357 78.948001
11787.064671 60.748159
11788.066951 43.040007
11789.069203 28.295399
11790.071430 17.372446
11791.073635 10.015494
11792.075820 5.447200
11793.077989 2.806167
11794.080143 1.374106
11795.082284 0.641560
11796.084415 0.286388
11797.086536 0.122528
11798.088650 0.050354
11799.090757 0.019917
11800.092859 0.007595
11801.094956 0.002797
11802.097050 0.000996
11803.099142 0.000344
11804.101232 0.000115
11805.103321 0.000037
11806.105409 0.000012
11807.107497 0.000004
11808.109586 0.000001

formula: C525H832N145O156S4 charge: 1 limit: 0 mass: 11792.050561
11792.050012 0.605405
11793.052903 4.010668
11794.055692 13.564327
11795.058392 31.186942
11796.061013 54.776294
11797.063565 78.313117
11798.066057 94.845518
11799.068494 100.000000
11800.070885 93.626069
11801.073233 79.019202
11802.075544 60.829409
11803.077823 43.115932
11804.080073 28.357149
11805.082298 17.417492
11806.084501 10.045506
11807.086685 5.465686
11808.088851 2.816788
11809.091004 1.379836
11810.093143 0.644479
11811.095272 0.287799
11812.097392 0.123177
11813.099504 0.050639
11814.101610 0.020037
11815.103710 0.007644
11816.105806 0.002816
11817.107898 0.001004
11818.109988 0.000346
11819.112077 0.000116
11820.114164 0.000038
11821.116251 0.000012
11822.118337 0.000004
11823.120424 0.000001

formula: C526H832N145O156S4 charge: 1 limit: 0 mass: 11804.050561
11804.050012 0.599045
11805.052904 3.975240
11806.055694 13.466252
11807.058395 31.009554
11808.061018 54.546284
11809.063572 78.097126
11810.066065 94.716550
11811.068504 100.000000
11812.070896 93.750123
11813.073246 79.226107
11814.075559 61.065614
11815.077840 43.336748
11816.080092 28.536812
11817.082318 17.548608
11818.084523 10.132896
11819.086708 5.519534
11820.088877 2.847736
11821.091031 1.396540
11822.093172 0.652992
11823.095302 0.291914
11824.097423 0.125071
11825.099537 0.051472
11826.101644 0.020387
11827.103746 0.007785
11828.105843 0.002871
11829.107937 0.001024
11830.110028 0.000354
11831.112118 0.000119
11832.114206 0.000039
11833.116294 0.000012
11834.118382 0.000004
11835.120470 0.000001

formula: C526H833N145O156S4 charge: 1 limit: 0 mass: 11805.058385
11805.057837 0.598960
11806.060728 3.974765
11807.063518 13.464935
11808.066220 31.007168
11809.068843 54.543185
11810.071397 78.094213
11811.073890 94.714807
11812.076329 100.000000
11813.078721 93.751803
11814.081071 79.228913
11815.083385 61.068823
11816.085665 43.339751
11817.087917 28.539258
11818.090144 17.550395
11819.092349 10.134088
11820.094534 5.520270
11821.096702 2.848159
11822.098856 1.396769
11823.100998 0.653108
11824.103128 0.291970
11825.105250 0.125097
11826.107363 0.051483
11827.109470 0.020392
11828.111572 0.007787
11829.113669 0.002872
11830.115763 0.001024
11831.117855 0.000354
11832.119944 0.000119
11833.122033 0.000039
11834.124121 0.000012
11835.126209 0.000004
11836.128297 0.000001

formula: C526H834N145O157S4 charge: 1 limit: 0 mass: 11822.061124
11822.060576 0.597710
11823.063467 3.966784
11824.066257 13.440138
11825.068959 30.957609
11826.071581 54.473029
11827.074135 78.022969
11828.076629 94.669157
11829.079068 100.000000
11830.081460 93.801470
11831.083810 79.316384
11832.086124 61.173859
11833.088404 43.442692
11834.090657 28.626807
11835.092884 17.617009
11836.095089 10.180273
11837.097274 5.549812
11838.099443 2.865753
11839.101597 1.406592
11840.103739 0.658280
11841.105870 0.294549
11842.107991 0.126320
11843.110105 0.052036
11844.112213 0.020631
11845.114315 0.007887
11846.116412 0.002912
11847.118507 0.001040
11848.120598 0.000360
11849.122688 0.000121
11850.124777 0.000039
11851.126865 0.000012
11852.128953 0.000004
11853.131042 0.000001

formula: C527H835N145O157S4 charge: 1 limit: 0 mass: 11835.068949
11835.068400 0.591358
11836.071293 3.931340
11837.074084 13.341839
11838.076787 30.779492
11839.079411 54.241649
11840.081967 77.805290
11841.084462 94.538938
11842.086903 100.000000
11843.089297 93.927195
11844.091649 79.526474
11845.093964 61.414156
11846.096247 43.667763
11847.098501 28.810283
11848.100729 17.751166
11849.102936 10.269864
11850.105123 5.605124
11851.107294 2.897605
11852.109450 1.423818
11853.111593 0.667076
11854.113726 0.298809
11855.115849 0.128284
11856.117964 0.052901
11857.120073 0.020996
11858.122177 0.008035
11859.124276 0.002969
11860.126371 0.001061
11861.128464 0.000367
11862.130556 0.000123
11863.132646 0.000040
11864.134735 0.000013
11865.136824 0.000004
11866.138914 0.000001

formula: C527H835N145O157S4 charge: 1 limit: 0 mass: 11835.068949
11835.068400 0.591358
11836.071293 3.931340
11837.074084 13.341839
11838.076787 30.779492
11839.079411 54.241649
11840.081967 77.805290
11841.084462 94.538938
11842.086903 100.000000
11843.089297 93.927195
11844.091649 79.526474
11845.093964 61.414156
11846.096247 43.667763
11847.098501 28.810283
11848.100729 17.751166
11849.102936 10.269864
11850.105123 5.605124
11851.107294 2.897605
11852.109450 1.423818
11853.111593 0.667076
11854.113726 0.298809
11855.115849 0.128284
11856.117964 0.052901
11857.120073 0.020996
11858.122177 0.008035
11859.124276 0.002969
11860.126371 0.001061
11861.128464 0.000367
11862.130556 0.000123
11863.132646 0.000040
11864.134735 0.000013
11865.136824 0.000004
11866.138914 0.000001

formula: C528H836N145O157S4 charge: 1 limit: 0 mass: 11848.076773
11848.076225 0.585083
11849.079118 3.896258
11850.081911 13.244381
11851.084615 30.602612
11852.087241 54.011518
11853.089798 77.588461
11854.092294 94.409040
11855.094737 100.000000
11856.097133 94.052960
11857.099487 79.736908
11858.101804 61.655160
11859.104089 43.893781
11860.106344 28.994761
11861.108575 17.886218
11862.110784 10.360160
11863.112973 5.660937
11864.115145 2.929782
11865.117303 1.441239
11866.119447 0.675982
11867.121581 0.303128
11868.123706 0.130278
11869.125823 0.053780
11870.127933 0.021367
11871.130038 0.008185
11872.132139 0.003028
11873.134236 0.001083
11874.136330 0.000375
11875.138423 0.000126
11876.140514 0.000041
11877.142605 0.000013
11878.144695 0.000004
11879.146786 0.000001

formula: C528H837N145O157S4 charge: 1 limit: 0 mass: 11849.084598
11849.084049 0.585000
11850.086943 3.895794
11851.089735 13.243090
11852.092439 30.600264
11853.095065 54.008460
11854.097623 77.585576
11855.100120 94.407309
11856.102563 100.000000
11857.104958 94.054641
11858.107312 79.739724
11859.109630 61.658389
11860.111914 43.896814
11861.114170 28.997239
11862.116401 17.888034
11863.118609 10.361375
11864.120798 5.661689
11865.122971 2.930216
11866.125128 1.441474
11867.127273 0.676103
11868.129407 0.303186
11869.131532 0.130305
11870.133649 0.053792
11871.135760 0.021372
11872.137865 0.008187
11873.139965 0.003029
11874.142062 0.001084
11875.144157 0.000376
11876.146249 0.000126
11877.148341 0.000041
11878.150431 0.000013
11879.152522 0.000004
11880.154613 0.000001

formula: C529H837N146O157S4 charge: 1 limit: 0 mass: 11875.087671
11875.087123 0.576883
11876.090013 3.850317
11877.092804 13.116488
11878.095507 30.370028
11879.098132 53.708331
11880.100688 77.302268
11881.103184 94.237278
11882.105627 100.000000
11883.108022 94.219829
11884.110376 80.016582
11885.112693 61.975978
11886.114977 44.195125
11887.117233 29.241097
11888.119463 18.066829
11889.121672 10.481095
11890.123861 5.735797
11891.126033 2.973002
11892.128190 1.464672
11893.130335 0.687978
11894.132469 0.308952
11895.134594 0.132970
11896.136710 0.054969
11897.138820 0.021870
11898.140925 0.008389
11899.143025 0.003108
11900.145122 0.001113
11901.147216 0.000386
11902.149309 0.000130
11903.151400 0.000042
11904.153490 0.000013
11905.155580 0.000004
11906.157670 0.000001

formula: C529H838N146O157S4 charge: 1 limit: 0 mass: 11876.095496
11876.094947 0.576801
11877.097838 3.849859
11878.100629 13.115212
11879.103332 30.367703
11880.105957 53.705294
11881.108513 77.299397
11882.111009 94.235553
11883.113452 100.000000
11884.115847 94.221511
11885.118201 80.019405
11886.120518 61.979219
11887.122802 44.198174
11888.125058 29.243593
11889.127289 18.068661
11890.129497 10.482323
11891.131686 5.736558
11892.133859 2.973442
11893.136016 1.464911
11894.138161 0.688101
11895.140295 0.309012
11896.142420 0.132998
11897.144536 0.054981
11898.146647 0.021875
11899.148751 0.008391
11900.150852 0.003109
11901.152949 0.001114
11902.155043 0.000386
11903.157135 0.000130
11904.159226 0.000042
11905.161316 0.000013
11906.163407 0.000004
11907.165497 0.000001

formula: C530H839N146O158S4 charge: 1 limit: 0 mass: 11905.098234
11905.097686 0.569603
11906.100578 3.808487
11907.103370 12.997250
11908.106074 30.148279
11909.108700 53.413071
11910.111258 77.017874
11911.113756 94.063275
11912.116200 100.000000
11913.118597 94.395110
11914.120953 80.315416
11915.123272 62.324473
11916.125558 44.527729
11917.127816 29.517222
11918.130048 18.272340
11919.132259 10.620724
11920.134450 5.823463
11921.136624 3.024321
11922.138784 1.492874
11923.140930 0.702607
11924.143066 0.316147
11925.145193 0.136338
11926.147311 0.056474
11927.149423 0.022514
11928.151530 0.008654
11929.153632 0.003212
11930.155730 0.001153
11931.157826 0.000401
11932.159920 0.000135
11933.162012 0.000044
11934.164104 0.000014
11935.166195 0.000004
11936.168287 0.000001

formula: C530H839N146O158S4 charge: 1 limit: 0 mass: 11905.098234
11905.097686 0.569603
11906.100578 3.808487
11907.103370 12.997250
11908.106074 30.148279
11909.108700 53.413071
11910.111258 77.017874
11911.113756 94.063275
11912.116200 100.000000
11913.118597 94.395110
11914.120953 80.315416
11915.123272 62.324473
11916.125558 44.527729
11917.127816 29.517222
11918.130048 18.272340
11919.132259 10.620724
11920.134450 5.823463
11921.136624 3.024321
11922.138784 1.492874
11923.140930 0.702607
11924.143066 0.316147
11925.145193 0.136338
11926.147311 0.056474
11927.149423 0.022514
11928.151530 0.008654
11929.153632 0.003212
11930.155730 0.001153
11931.157826 0.000401
11932.159920 0.000135
11933.162012 0.000044
11934.164104 0.000014
11935.166195 0.000004
11936.168287 0.000001

formula: C530H840N146O158S4 charge: 1 limit: 0 mass: 11906.106059
11906.105510 0.569522
11907.108402 3.808035
11908.111194 12.995987
11909.113898 30.145975
11910.116525 53.410057
11911.119083 77.015019
11912.121581 94.061556
11913.124025 100.000000
11914.126423 94.396791
11915.128778 80.318243
11916.131097 62.327727
11917.133384 44.530795
11918.135641 29.519737
11919.137874 18.274189
11920.140084 10.621966
11921.142276 5.824235
11922.144450 3.024768
11923.146609 1.493117
11924.148756 0.702732
11925.150892 0.316208
11926.153019 0.136366
11927.155137 0.056487
11928.157249 0.022519
11929.159356 0.008656
11930.161458 0.003213
11931.163556 0.001154
11932.165652 0.000401
11933.167746 0.000135
11934.169839 0.000044
11935.171930 0.000014
11936.174022 0.000004
11937.176114 0.000001

formula: C531H841N146O158S4 charge: 1 limit: 0 mass: 11919.113884
11919.113335 0.563509
11920.116228 3.774219
11921.119021 12.901507
11922.121726 29.973542
11923.124354 53.184490
11924.126914 76.801358
11925.129414 93.932887
11926.131860 100.000000
11927.134259 94.522637
11928.136617 80.529862
11929.138937 62.571276
11930.141226 44.760308
11931.143485 29.707965
11932.145720 18.412642
11933.147932 10.714971
11934.150125 5.881990
11935.152301 3.058219
11936.154462 1.511311
11937.156610 0.712076
11938.158748 0.320759
11939.160876 0.138477
11940.162996 0.057422
11941.165109 0.022916
11942.167217 0.008817
11943.169321 0.003276
11944.171421 0.001178
11945.173518 0.000410
11946.175613 0.000138
11947.177707 0.000045
11948.179800 0.000014
11949.181893 0.000004
11950.183986 0.000001

formula: C531H842N146O158S4 charge: 1 limit: 0 mass: 11920.121708
11920.121160 0.563429
11921.124053 3.773771
11922.126846 12.900255
11923.129551 29.971254
11924.132179 53.181492
11925.134739 76.798515
11926.137239 93.931172
11927.139685 100.000000
11928.142084 94.524319
11929.144442 80.532694
11930.146763 62.574540
11931.149051 44.763387
11932.151311 29.710493
11933.153545 18.414504
11934.155757 10.716223
11935.157950 5.882769
11936.160126 3.058671
11937.162288 1.511557
11938.164436 0.712202
11939.166574 0.320821
11940.168702 0.138505
11941.170822 0.057434
11942.172936 0.022921
11943.175044 0.008820
11944.177147 0.003277
11945.179247 0.001178
11946.181344 0.000410
11947.183440 0.000138
11948.185533 0.000045
11949.187627 0.000014
11950.189719 0.000004
11951.191813 0.000001

formula: C532H842N146O158S4 charge: 1 limit: 0 mass: 11932.121708
11932.121160 0.557567
11933.124053 3.740746
11934.126848 12.807829
11935.129554 29.802299
11936.132184 52.960135
11937.134745 76.588528
11938.137246 93.804533
11939.139694 100.000000
11940.142095 94.648522
11941.144455 80.741825
11942.146777 62.815537
11943.149067 44.990782
11944.151329 29.897214
11945.153565 18.552014
11946.155779 10.808705
11947.157974 5.940266
11948.160151 3.092011
11949.162314 1.529711
11950.164464 0.721536
11951.166603 0.325372
11952.168733 0.140618
11953.170855 0.058371
11954.172969 0.023319
11955.175079 0.008982
11956.177184 0.003341
11957.179285 0.001202
11958.181384 0.000419
11959.183480 0.000141
11960.185575 0.000046
11961.187669 0.000015
11962.189763 0.000005
11963.191858 0.000001

formula: C532H843N146O158S4 charge: 1 limit: 0 mass: 11933.129533
11933.128984 0.557488
11934.131878 3.740303
11935.134672 12.806588
11936.137379 29.800027
11937.140009 52.957153
11938.142570 76.585695
11939.145072 93.802822
11940.147520 100.000000
11941.149921 94.650204
11942.152280 80.744661
11943.154603 62.818810
11944.156893 44.993874
11945.159154 29.899756
11946.161391 18.553888
11947.163605 10.809967
11948.165799 5.941051
11949.167977 3.092467
11950.170140 1.529960
11951.172290 0.721664
11952.174429 0.325435
11953.176559 0.140647
11954.178681 0.058384
11955.180796 0.023324
11956.182905 0.008984
11957.185010 0.003342
11958.187111 0.001202
11959.189210 0.000419
11960.191306 0.000142
11961.193402 0.000046
11962.195496 0.000015
11963.197590 0.000005
11964.199684 0.000001

formula: C533H844N147O158S4 charge: 1 limit: 0 mass: 11960.140431
11960.139882 0.549725
11961.142773 3.696473
11962.145566 12.683665
11963.148271 29.574870
11964.150900 52.661589
11965.153461 76.304789
11966.155961 93.633107
11967.158409 100.000000
11968.160809 94.817230
11969.163169 81.026366
11970.165491 63.143965
11971.167781 45.301163
11972.170042 30.152471
11973.172279 18.740282
11974.174493 10.935511
11975.176687 6.019218
11976.178865 3.137858
11977.181028 1.554711
11978.183178 0.734407
11979.185317 0.331657
11980.187446 0.143539
11981.189568 0.059668
11982.191683 0.023870
11983.193792 0.009207
11984.195896 0.003429
11985.197998 0.001235
11986.200096 0.000431
11987.202192 0.000146
11988.204287 0.000048
11989.206381 0.000015
11990.208475 0.000005
11991.210569 0.000001

formula: C533H844N147O159S4 charge: 1 limit: 0 mass: 11976.135345
11976.134796 0.548678
11977.137688 3.689638
11978.140480 12.662009
11979.143185 29.530814
11980.145814 52.598187
11981.148374 76.239401
11982.150875 93.590588
11983.153322 100.000000
11984.155723 94.864783
11985.158082 81.111217
11986.160405 63.247159
11987.162695 45.403558
11988.164956 30.240617
11989.167193 18.808150
11990.169407 10.983116
11991.171602 6.050020
11992.173779 3.156409
11993.175942 1.565185
11994.178093 0.739982
11995.180232 0.334467
11996.182362 0.144886
11997.184484 0.060284
11998.186599 0.024140
11999.188708 0.009320
12000.190813 0.003475
12001.192914 0.001253
12002.195013 0.000438
12003.197109 0.000148
12004.199204 0.000049
12005.201299 0.000016
12006.203392 0.000005
12007.205486 0.000001

formula: C534H845N147O159S4 charge: 1 limit: 0 mass: 11989.143169
11989.142621 0.542913
11990.145513 3.657031
11991.148307 12.570391
11992.151013 29.362680
11993.153643 52.377057
11994.156205 76.028836
11995.158708 93.463127
11996.161157 100.000000
11997.163559 94.990709
11998.165920 81.324015
11999.168245 63.493258
12000.170537 45.636591
12001.172800 30.432640
12002.175038 18.950059
12003.177254 11.078888
12004.179450 6.109769
12005.181630 3.191174
12006.183795 1.584180
12007.185947 0.749781
12008.188087 0.339261
12009.190219 0.147119
12010.192342 0.061277
12011.194459 0.024563
12012.196570 0.009493
12013.198676 0.003543
12014.200779 0.001279
12015.202878 0.000447
12016.204976 0.000152
12017.207072 0.000050
12018.209168 0.000016
12019.211263 0.000005
12020.213358 0.000002

formula: C534H846N147O159S4 charge: 1 limit: 0 mass: 11990.150994
11990.150445 0.542837
11991.153338 3.656600
11992.156131 12.569177
11993.158838 29.360449
11994.161468 52.374118
11995.164030 76.026034
11996.166533 93.461428
11997.168982 100.000000
11998.171385 94.992392
11999.173746 81.326863
12000.176070 63.496556
12001.178362 45.639717
12002.180625 30.435219
12003.182864 18.951967
12004.185080 11.080178
12005.187276 6.110574
12006.189456 3.191643
12007.191620 1.584437
12008.193772 0.749914
12009.195913 0.339326
12010.198045 0.147150
12011.200168 0.061291
12012.202285 0.024569
12013.204396 0.009495
12014.206502 0.003544
12015.208605 0.001279
12016.210705 0.000447
12017.212803 0.000152
12018.214899 0.000050
12019.216994 0.000016
12020.219090 0.000005
12021.221185 0.000002

formula: C534H847N147O159S4 charge: 1 limit: 0 mass: 11991.158819
11991.158270 0.542761
11992.161162 3.656168
11993.163956 12.567963
11994.166663 29.358218
11995.169293 52.371180
11996.171855 76.023232
11997.174358 93.459730
11998.176807 100.000000
11999.179210 94.994075
12000.181571 81.329710
12001.183895 63.499853
12002.186187 45.642843
12003.188451 30.437798
12004.190689 18.953876
12005.192905 11.081467
12006.195102 6.111379
12007.197281 3.192113
12008.199446 1.584694
12009.201598 0.750046
12010.203739 0.339391
12011.205871 0.147180
12012.207994 0.061304
12013.210111 0.024574
12014.212222 0.009498
12015.214328 0.003545
12016.216431 0.001280
12017.218531 0.000447
12018.220629 0.000152
12019.222725 0.000050
12020.224821 0.000016
12021.226916 0.000005
12022.229011 0.000002

formula: C535H847N147O159S4 charge: 1 limit: 0 mass: 12003.158819
12003.158270 0.537141
12004.161163 3.624327
12005.163958 12.478344
12006.166666 29.193487
12007.169298 52.154186
12008.171861 75.816295
12009.174365 93.334283
12010.176817 100.000000
12011.179221 95.118357
12012.181584 81.540010
12013.183910 63.743380
12014.186204 45.873733
12015.188469 30.628293
12016.190709 19.094828
12017.192927 11.176707
12018.195125 6.170866
12019.197306 3.226765
12020.199473 1.603649
12021.201626 0.759836
12022.203769 0.344186
12023.205902 0.149416
12024.208026 0.062300
12025.210145 0.024999
12026.212257 0.009672
12027.214365 0.003613
12028.216469 0.001306
12029.218570 0.000457
12030.220669 0.000155
12031.222767 0.000051
12032.224864 0.000016
12033.226960 0.000005
12034.229056 0.000002

formula: C535H848N147O159S4 charge: 1 limit: 0 mass: 12004.166643
12004.166095 0.537066
12005.168988 3.623900
12006.171783 12.477141
12007.174491 29.191271
12008.177122 52.151264
12009.179686 75.813504
12010.182191 93.332588
12011.184642 100.000000
12012.187046 95.120040
12013.189409 81.542862
12014.191735 63.746687
12015.194029 45.876872
12016.196294 30.630886
12017.198534 19.096749
12018.200752 11.178006
12019.202951 6.171679
12020.205132 3.227239
12021.207298 1.603908
12022.209452 0.759970
12023.211595 0.344252
12024.213728 0.149447
12025.215853 0.062313
12026.217971 0.025005
12027.220083 0.009674
12028.222191 0.003614
12029.224295 0.001306
12030.226397 0.000457
12031.228496 0.000155
12032.230593 0.000051
12033.232690 0.000016
12034.234786 0.000005
12035.236883 0.000002

formula: C536H849N147O159S4 charge: 1 limit: 0 mass: 12017.174468
12017.173919 0.531439
12018.176813 3.591958
12019.179609 12.387086
12020.182319 29.025470
12021.184952 51.932522
12022.187517 75.604587
12023.190023 93.205756
12024.192476 100.000000
12025.194882 95.246043
12026.197247 81.756359
12027.199575 63.994238
12028.201871 46.111875
12029.204138 30.825016
12030.206380 19.240565
12031.208599 11.275297
12032.210799 6.232518
12033.212982 3.262720
12034.215150 1.623339
12035.217306 0.770016
12036.219450 0.349179
12037.221584 0.151746
12038.223711 0.063339
12039.225830 0.025443
12040.227944 0.009853
12041.230054 0.003685
12042.232159 0.001333
12043.234262 0.000467
12044.236362 0.000159
12045.238461 0.000052
12046.240559 0.000017
12047.242657 0.000005
12048.244754 0.000002

formula: C536H849N148O159S4 charge: 1 limit: 0 mass: 12031.177541
12031.176992 0.529624
12032.179883 3.581639
12033.182676 12.357945
12034.185383 28.971734
12035.188014 51.861521
12036.190577 75.536675
12037.193080 93.164469
12038.195531 100.000000
12039.197935 95.287172
12040.200298 81.826136
12041.202624 64.075247
12042.204917 46.188873
12043.207182 30.888699
12044.209422 19.287799
12045.211640 11.307288
12046.213838 6.252546
12047.216020 3.274414
12048.218186 1.629750
12049.220339 0.773335
12050.222482 0.350807
12051.224615 0.152507
12052.226740 0.063678
12053.228858 0.025588
12054.230970 0.009913
12055.233077 0.003709
12056.235181 0.001342
12057.237282 0.000470
12058.239381 0.000160
12059.241479 0.000053
12060.243575 0.000017
12061.245671 0.000005
12062.247767 0.000002

formula: C537H850N148O160S4 charge: 1 limit: 0 mass: 12060.180280
12060.179731 0.523098
12061.182623 3.543635
12062.185417 12.248194
12063.188125 28.765028
12064.190757 51.582869
12065.193321 75.265018
12066.195827 92.996280
12067.198279 100.000000
12068.200685 95.460540
12069.203049 82.125048
12070.205377 64.427713
12071.207673 46.528961
12072.209940 31.174101
12073.212182 19.502492
12074.214401 11.454705
12075.216601 6.346076
12076.218785 3.329736
12077.220953 1.660466
12078.223108 0.789432
12079.225252 0.358805
12080.227387 0.156289
12081.229514 0.065386
12082.231633 0.026326
12083.233747 0.010219
12084.235856 0.003831
12085.237962 0.001389
12086.240065 0.000488
12087.242165 0.000166
12088.244264 0.000055
12089.246361 0.000018
12090.248459 0.000006
12091.250556 0.000002

formula: C537H851N148O160S4 charge: 1 limit: 0 mass: 12061.188104
12061.187556 0.523025
12062.190448 3.543219
12063.193242 12.247017
12064.195950 28.762853
12065.198582 51.579989
12066.201146 75.262256
12067.203652 92.994598
12068.206104 100.000000
12069.208510 95.462224
12070.210875 82.127911
12071.213203 64.431045
12072.215498 46.532135
12073.217765 31.176731
12074.220007 19.504448
12075.222227 11.456032
12076.224427 6.346909
12077.226610 3.330223
12078.228779 1.660734
12079.230934 0.789571
12080.233078 0.358874
12081.235213 0.156321
12082.237340 0.065400
12083.239459 0.026332
12084.241573 0.010222
12085.243683 0.003832
12086.245788 0.001389
12087.247891 0.000488
12088.249991 0.000166
12089.252090 0.000055
12090.254188 0.000018
12091.256285 0.000006
12092.258383 0.000002

formula: C538H851N148O160S4 charge: 1 limit: 0 mass: 12073.188104
12073.187556 0.517636
12074.190448 3.512510
12075.193244 12.160096
12076.195953 28.602203
12077.198586 51.367238
12078.201152 75.058301
12079.203659 92.870321
12080.206114 100.000000
12081.208521 95.586584
12082.210887 82.339376
12083.213217 64.677106
12084.215514 46.766543
12085.217783 31.371044
12086.220027 19.648898
12087.222248 11.554089
12088.224450 6.408436
12089.226635 3.366228
12090.228805 1.680518
12091.230962 0.799835
12092.233107 0.363924
12093.235244 0.158687
12094.237372 0.066458
12095.239493 0.026785
12096.241608 0.010408
12097.243719 0.003906
12098.245826 0.001417
12099.247930 0.000498
12100.250031 0.000170
12101.252131 0.000056
12102.254230 0.000018
12103.256329 0.000006
12104.258428 0.000002
12105.260527 0.000001

formula: C538H852N148O160S4 charge: 1 limit: 0 mass: 12074.195929
12074.195380 0.517564
12075.198273 3.512098
12076.201068 12.158929
12077.203778 28.600043
12078.206411 51.364373
12079.208977 75.055550
12080.211484 92.868643
12081.213939 100.000000
12082.216346 95.588268
12083.218713 82.342243
12084.221042 64.680447
12085.223340 46.769730
12086.225609 31.373689
12087.227852 19.650866
12088.230074 11.555426
12089.232276 6.409277
12090.234461 3.366721
12091.236631 1.680789
12092.238788 0.799975
12093.240933 0.363993
12094.243070 0.158719
12095.245198 0.066473
12096.247319 0.026792
12097.249434 0.010411
12098.251545 0.003907
12099.253652 0.001418
12100.255756 0.000498
12101.257858 0.000170
12102.259958 0.000056
12103.262057 0.000018
12104.264156 0.000006
12105.266254 0.000002
12106.268353 0.000001

formula: C538H853N148O160S4 charge: 1 limit: 0 mass: 12075.203753
12075.203205 0.517492
12076.206098 3.511686
12077.208893 12.157762
12078.211603 28.597883
12079.214236 51.361507
12080.216802 75.052799
12081.219309 92.866964
12082.221764 100.000000
12083.224171 95.589953
12084.226538 82.345111
12085.228868 64.683788
12086.231165 46.772917
12087.233434 31.376334
12088.235678 19.652835
12089.237899 11.556764
12090.240101 6.410117
12091.242286 3.367213
12092.244456 1.681060
12093.246613 0.800116
12094.248759 0.364062
12095.250896 0.158752
12096.253024 0.066487
12097.255145 0.026798
12098.257261 0.010413
12099.259371 0.003908
12100.261478 0.001418
12101.263582 0.000498
12102.265684 0.000170
12103.267784 0.000056
12104.269883 0.000018
12105.271982 0.000006
12106.274081 0.000002
12107.276180 0.000001

formula: C539H854N148O160S4 charge: 1 limit: 0 mass: 12088.211578
12088.211029 0.512097
12089.213923 3.480882
12090.216720 12.070425
12091.219430 28.436201
12092.222065 51.147053
12093.224633 74.846900
12094.227142 92.741319
12095.229598 100.000000
12096.232008 95.716035
12097.234376 82.559793
12098.236708 64.933921
12099.239007 47.011510
12100.241277 31.574363
12101.243523 19.800229
12102.245746 11.656940
12103.247950 6.473049
12104.250137 3.404083
12105.252308 1.701343
12106.254467 0.810650
12107.256614 0.369251
12108.258752 0.161185
12109.260882 0.067577
12110.263005 0.027265
12111.265122 0.010606
12112.267234 0.003984
12113.269342 0.001447
12114.271447 0.000509
12115.273550 0.000174
12116.275652 0.000058
12117.277752 0.000019
12118.279852 0.000006
12119.281952 0.000002
12120.284052 0.000001

formula: C539H854N148O160S4 charge: 1 limit: 0 mass: 12088.211578
12088.211029 0.512097
12089.213923 3.480882
12090.216720 12.070425
12091.219430 28.436201
12092.222065 51.147053
12093.224633 74.846900
12094.227142 92.741319
12095.229598 100.000000
12096.232008 95.716035
12097.234376 82.559793
12098.236708 64.933921
12099.239007 47.011510
12100.241277 31.574363
12101.243523 19.800229
12102.245746 11.656940
12103.247950 6.473049
12104.250137 3.404083
12105.252308 1.701343
12106.254467 0.810650
12107.256614 0.369251
12108.258752 0.161185
12109.260882 0.067577
12110.263005 0.027265
12111.265122 0.010606
12112.267234 0.003984
12113.269342 0.001447
12114.271447 0.000509
12115.273550 0.000174
12116.275652 0.000058
12117.277752 0.000019
12118.279852 0.000006
12119.281952 0.000002
12120.284052 0.000001

formula: C540H855N149O161S4 charge: 1 limit: 0 mass: 12131.217390
12131.216841 0.504103
12132.219733 3.434305
12133.222527 11.935809
12134.225237 28.182409
12135.227871 50.804524
12136.230438 74.512522
12137.232945 92.533994
12138.235401 100.000000
12139.237810 95.930446
12140.240178 82.930128
12141.242509 65.371425
12142.244809 47.434472
12143.247079 31.930029
12144.249325 20.068337
12145.251548 11.841428
12146.253752 6.590357
12147.255939 3.473626
12148.258110 1.740044
12149.260269 0.830979
12150.262417 0.379376
12151.264555 0.165984
12152.266685 0.069749
12153.268807 0.028206
12154.270924 0.010997
12155.273036 0.004140
12156.275145 0.001508
12157.277250 0.000532
12158.279353 0.000182
12159.281454 0.000060
12160.283554 0.000019
12161.285654 0.000006
12162.287754 0.000002
12163.289854 0.000001

formula: C540H856N149O161S4 charge: 1 limit: 0 mass: 12132.225215
12132.224666 0.504033
12133.227557 3.433904
12134.230352 11.934667
12135.233062 28.180287
12136.235695 50.801699
12137.238263 74.509800
12138.240770 92.532327
12139.243226 100.000000
12140.245635 95.932131
12141.248003 82.933007
12142.250335 65.374791
12143.252634 47.437694
12144.254905 31.932713
12145.257150 20.070341
12146.259374 11.842795
12147.261578 6.591218
12148.263764 3.474132
12149.265936 1.740324
12150.268095 0.831125
12151.270243 0.379448
12152.272381 0.166018
12153.274511 0.069764
12154.276633 0.028213
12155.278750 0.011000
12156.280863 0.004142
12157.282971 0.001508
12158.285076 0.000532
12159.287179 0.000182
12160.289281 0.000060
12161.291381 0.000019
12162.293481 0.000006
12163.295580 0.000002
12164.297680 0.000001

formula: C541H856N149O161S4 charge: 1 limit: 0 mass: 12144.225215
12144.224666 0.498865
12145.227558 3.404285
12146.230354 11.850360
12147.233065 28.023615
12148.235700 50.593104
12149.238268 74.308780
12150.240778 92.409210
12151.243235 100.000000
12152.245646 96.056569
12153.248016 83.145642
12154.250349 65.623409
12155.252650 47.675669
12156.254923 32.130914
12157.257170 20.218372
12158.259395 11.943747
12159.261600 6.654855
12160.263789 3.511541
12161.265962 1.760973
12162.268123 0.841886
12163.270272 0.384766
12164.272411 0.168520
12165.274542 0.070888
12166.276667 0.028697
12167.278785 0.011200
12168.280899 0.004221
12169.283008 0.001539
12170.285115 0.000543
12171.287219 0.000186
12172.289322 0.000062
12173.291423 0.000020
12174.293524 0.000006
12175.295625 0.000002
12176.297726 0.000001

formula: C541H857N149O161S4 charge: 1 limit: 0 mass: 12145.233039
12145.232491 0.498796
12146.235383 3.403888
12147.238179 11.849228
12148.240889 28.021508
12149.243525 50.590295
12150.246093 74.306069
12151.248603 92.407547
12152.251060 100.000000
12153.253471 96.058255
12154.255841 83.148525
12155.258174 65.626785
12156.260476 47.678904
12157.262748 32.133612
12158.264995 20.220389
12159.267220 11.945124
12160.269426 6.655724
12161.271614 3.512053
12162.273788 1.761255
12163.275948 0.842033
12164.278098 0.384839
12165.280237 0.168554
12166.282369 0.070904
12167.284493 0.028703
12168.286611 0.011202
12169.288725 0.004222
12170.290835 0.001539
12171.292941 0.000543
12172.295045 0.000186
12173.297148 0.000062
12174.299250 0.000020
12175.301351 0.000006
12176.303451 0.000002
12177.305553 0.000001

formula: C542H858N149O161S4 charge: 1 limit: 0 mass: 12158.240864
12158.240315 0.493621
12159.243208 3.374172
12160.246005 11.764505
12161.248717 27.863809
12162.251354 50.380010
12163.253924 74.103119
12164.256436 92.283069
12165.258895 100.000000
12166.261307 96.184416
12167.263679 83.364388
12168.266014 65.879504
12169.268317 47.921110
12170.270591 32.335586
12171.272840 20.371419
12172.275067 12.048244
12173.277274 6.720802
12174.279464 3.550354
12175.281640 1.782420
12176.283802 0.853075
12177.285952 0.390302
12178.288094 0.171127
12179.290226 0.072061
12180.292352 0.029202
12181.294472 0.011409
12182.296587 0.004304
12183.298698 0.001570
12184.300806 0.000555
12185.302911 0.000190
12186.305015 0.000063
12187.307118 0.000020
12188.309220 0.000006
12189.311322 0.000002
12190.313425 0.000001

formula: C542H859N149O161S4 charge: 1 limit: 0 mass: 12159.248688
12159.248140 0.493553
12160.251033 3.373779
12161.253830 11.763382
12162.256542 27.861716
12163.259179 50.377216
12164.261749 74.100419
12165.264261 92.281410
12166.266720 100.000000
12167.269133 96.186101
12168.271504 83.367276
12169.273839 65.882889
12170.276142 47.924358
12171.278417 32.338298
12172.280666 20.373449
12173.282893 12.049632
12174.285100 6.721679
12175.287290 3.550870
12176.289465 1.782706
12177.291628 0.853225
12178.293778 0.390376
12179.295920 0.171162
12180.298052 0.072077
12181.300178 0.029208
12182.302298 0.011411
12183.304413 0.004305
12184.306524 0.001571
12185.308632 0.000555
12186.310738 0.000190
12187.312842 0.000063
12188.314945 0.000020
12189.317047 0.000006
12190.319149 0.000002
12191.321251 0.000001

formula: C542H859N149O161S4 charge: 1 limit: 0 mass: 12159.248688
12159.248140 0.493553
12160.251033 3.373779
12161.253830 11.763382
12162.256542 27.861716
12163.259179 50.377216
12164.261749 74.100419
12165.264261 92.281410
12166.266720 100.000000
12167.269133 96.186101
12168.271504 83.367276
12169.273839 65.882889
12170.276142 47.924358
12171.278417 32.338298
12172.280666 20.373449
12173.282893 12.049632
12174.285100 6.721679
12175.287290 3.550870
12176.289465 1.782706
12177.291628 0.853225
12178.293778 0.390376
12179.295920 0.171162
12180.298052 0.072077
12181.300178 0.029208
12182.302298 0.011411
12183.304413 0.004305
12184.306524 0.001571
12185.308632 0.000555
12186.310738 0.000190
12187.312842 0.000063
12188.314945 0.000020
12189.317047 0.000006
12190.319149 0.000002
12191.321251 0.000001

formula: C543H860N149O161S4 charge: 1 limit: 0 mass: 12172.256513
12172.255964 0.488439
12173.258858 3.344363
12174.261657 11.679377
12175.264370 27.705104
12176.267008 50.168058
12177.269580 73.898257
12178.272093 92.157236
12179.274554 100.000000
12180.276969 96.312300
12181.279342 83.583488
12182.281679 66.136343
12183.283984 48.167575
12184.286260 32.541365
12185.288511 20.525480
12186.290739 12.153559
12187.292948 6.787343
12188.295140 3.589560
12189.297317 1.804110
12190.299481 0.864404
12191.301633 0.395913
12192.303776 0.173772
12193.305910 0.073252
12194.308037 0.029715
12195.310159 0.011621
12196.312275 0.004389
12197.314388 0.001603
12198.316497 0.000567
12199.318604 0.000194
12200.320709 0.000065
12201.322813 0.000021
12202.324917 0.000007
12203.327020 0.000002
12204.329123 0.000001

formula: C543H861N150O162S4 charge: 1 limit: 0 mass: 12203.262325
12203.261776 0.485823
12204.264667 3.328490
12205.267463 11.631783
12206.270173 27.612304
12207.272809 50.038861
12208.275378 73.768444
12209.277889 92.074552
12210.280348 100.000000
12211.282760 96.402113
12212.285132 83.742153
12213.287467 66.327841
12214.289770 48.356522
12215.292044 32.703375
12216.294293 20.649908
12217.296520 12.240728
12218.298728 6.843734
12219.300918 3.623550
12220.303093 1.823332
12221.305256 0.874659
12222.307407 0.401098
12223.309548 0.176266
12224.311681 0.074397
12225.313807 0.030218
12226.315927 0.011833
12227.318042 0.004475
12228.320153 0.001636
12229.322261 0.000580
12230.324367 0.000199
12231.326470 0.000066
12232.328573 0.000022
12233.330675 0.000007
12234.332777 0.000002
12235.334879 0.000001

formula: C544H861N150O162S4 charge: 1 limit: 0 mass: 12215.262325
12215.261776 0.480867
12216.264668 3.299917
12217.267464 11.549999
12218.270176 27.459491
12219.272813 49.834321
12220.275384 73.570305
12221.277897 91.952577
12222.280357 100.000000
12223.282771 96.526629
12224.285144 83.955957
12225.287481 66.579031
12226.289786 48.598102
12227.292062 32.905525
12228.294312 20.801590
12229.296541 12.344648
12230.298750 6.909541
12231.300942 3.662411
12232.303119 1.844879
12233.305283 0.885938
12234.307435 0.406697
12235.309578 0.178912
12236.311713 0.075591
12237.313840 0.030734
12238.315961 0.012047
12239.318078 0.004560
12240.320190 0.001669
12241.322299 0.000592
12242.324406 0.000203
12243.326511 0.000068
12244.328615 0.000022
12245.330718 0.000007
12246.332821 0.000002
12247.334925 0.000001

formula: C544H862N150O162S4 charge: 1 limit: 0 mass: 12216.270149
12216.269601 0.480800
12217.272493 3.299534
12218.275289 11.548901
12219.278001 27.457436
12220.280638 49.831566
12221.283209 73.567632
12222.285722 91.950930
12223.288182 100.000000
12224.290596 96.528316
12225.292969 83.958856
12226.295306 66.582441
12227.297611 48.601386
12228.299887 32.908276
12229.302138 20.803656
12230.304367 12.346065
12231.306576 6.910439
12232.308768 3.662942
12233.310945 1.845174
12234.313109 0.886093
12235.315261 0.406774
12236.317404 0.178949
12237.319539 0.075607
12238.321666 0.030742
12239.323787 0.012050
12240.325904 0.004561
12241.328016 0.001670
12242.330126 0.000592
12243.332233 0.000204
12244.334338 0.000068
12245.336442 0.000022
12246.338545 0.000007
12247.340648 0.000002
12248.342751 0.000001

formula: C545H863N150O162S4 charge: 1 limit: 0 mass: 12229.277974
12229.277425 0.475836
12230.280318 3.270866
12231.283116 11.466709
12232.285829 27.303618
12233.288468 49.625365
12234.291040 73.367587
12235.293554 91.827606
12236.296016 100.000000
12237.298432 96.654555
12238.300807 84.175904
12239.303146 66.837769
12240.305452 48.847255
12241.307730 33.114268
12242.309983 20.958407
12243.312213 12.452213
12244.314424 6.977735
12245.316618 3.702727
12246.318796 1.867259
12247.320962 0.897666
12248.323116 0.412525
12249.325260 0.181669
12250.327396 0.076836
12251.329525 0.031273
12252.331648 0.012271
12253.333766 0.004650
12254.335880 0.001704
12255.337990 0.000605
12256.340098 0.000208
12257.342205 0.000070
12258.344310 0.000023
12259.346414 0.000007
12260.348519 0.000002
12261.350623 0.000001

formula: C545H863N150O162S4 charge: 1 limit: 0 mass: 12229.277974
12229.277425 0.475836
12230.280318 3.270866
12231.283116 11.466709
12232.285829 27.303618
12233.288468 49.625365
12234.291040 73.367587
12235.293554 91.827606
12236.296016 100.000000
12237.298432 96.654555
12238.300807 84.175904
12239.303146 66.837769
12240.305452 48.847255
12241.307730 33.114268
12242.309983 20.958407
12243.312213 12.452213
12244.314424 6.977735
12245.316618 3.702727
12246.318796 1.867259
12247.320962 0.897666
12248.323116 0.412525
12249.325260 0.181669
12250.327396 0.076836
12251.329525 0.031273
12252.331648 0.012271
12253.333766 0.004650
12254.335880 0.001704
12255.337990 0.000605
12256.340098 0.000208
12257.342205 0.000070
12258.344310 0.000023
12259.346414 0.000007
12260.348519 0.000002
12261.350623 0.000001

formula: C546H864N150O162S4 charge: 1 limit: 0 mass: 12242.285799
12242.285250 0.470930
12243.288144 3.242483
12244.290942 11.385202
12245.293657 27.150841
12246.296297 49.420249
12247.298871 73.168305
12248.301387 91.704580
12249.303851 100.000000
12250.306268 96.780830
12251.308645 84.393298
12252.310985 67.093828
12253.313293 49.094132
12254.315573 33.321356
12255.317828 21.114166
12256.320060 12.559177
12257.322272 7.045625
12258.324467 3.742909
12259.326648 1.889588
12260.328815 0.909380
12261.330970 0.418353
12262.333116 0.184429
12263.335254 0.078085
12264.337384 0.031814
12265.339508 0.012496
12266.341627 0.004739
12267.343743 0.001738
12268.345855 0.000618
12269.347964 0.000213
12270.350072 0.000071
12271.352178 0.000023
12272.354284 0.000007
12273.356389 0.000002
12274.358495 0.000001

formula: C546H865N150O162S4 charge: 1 limit: 0 mass: 12243.293623
12243.293075 0.470865
12244.295968 3.242108
12245.298767 11.384123
12246.301482 27.148814
12247.304122 49.417524
12248.306696 73.165654
12249.309212 91.702940
12250.311676 100.000000
12251.314093 96.782518
12252.316470 84.396206
12253.318811 67.097258
12254.321119 49.097443
12255.323399 33.324136
12256.325653 21.116260
12257.327885 12.560617
12258.330098 7.046540
12259.332293 3.743451
12260.334474 1.889890
12261.336641 0.909538
12262.338796 0.418432
12263.340942 0.184467
12264.343080 0.078101
12265.345210 0.031821
12266.347334 0.012499
12267.349454 0.004741
12268.351569 0.001739
12269.353681 0.000618
12270.355790 0.000213
12271.357898 0.000071
12272.360005 0.000023
12273.362110 0.000007
12274.364216 0.000002
12275.366321 0.000001

formula: C546H866N150O163S4 charge: 1 limit: 0 mass: 12260.296362
12260.295813 0.469937
12261.298707 3.235965
12262.301506 11.364343
12263.304220 27.107874
12264.306861 49.357539
12265.309435 73.102643
12266.311951 91.661201
12267.314414 100.000000
12268.316832 96.830973
12269.319209 84.484294
12270.321550 67.206400
12271.323858 49.207768
12272.326138 33.420878
12273.328393 21.192129
12274.330625 12.614818
12275.332838 7.082255
12276.335033 3.765357
12277.337214 1.902483
12278.339381 0.916363
12279.341537 0.421935
12280.343684 0.186175
12281.345821 0.078897
12282.347952 0.032175
12283.350077 0.012650
12284.352196 0.004803
12285.354312 0.001763
12286.356424 0.000627
12287.358534 0.000216
12288.360642 0.000072
12289.362748 0.000024
12290.364854 0.000007
12291.366960 0.000002
12292.369066 0.000001

formula: C547H866N151O163S4 charge: 1 limit: 0 mass: 12286.299435
12286.298887 0.463604
12287.301778 3.199250
12288.304575 11.258684
12289.307288 26.909405
12290.309927 49.090512
12291.312500 72.842661
12292.315015 91.500360
12293.317478 100.000000
12294.319896 96.996763
12295.322272 84.770322
12296.324612 67.544017
12297.326921 49.533973
12298.329200 33.695092
12299.331455 21.398818
12300.333687 12.757061
12301.335900 7.172732
12302.338095 3.819022
12303.340275 1.932370
12304.342443 0.932076
12305.344599 0.429769
12306.346745 0.189893
12307.348882 0.080582
12308.351012 0.032907
12309.353137 0.012955
12310.355256 0.004925
12311.357371 0.001811
12312.359483 0.000645
12313.361592 0.000223
12314.363700 0.000075
12315.365806 0.000024
12316.367912 0.000008
12317.370017 0.000002
12318.372122 0.000001

formula: C547H867N151O163S4 charge: 1 limit: 0 mass: 12287.307260
12287.306711 0.463541
12288.309603 3.198880
12289.312400 11.257618
12290.315113 26.907400
12291.317752 49.087811
12292.320325 72.840026
12293.322840 91.498728
12294.325304 100.000000
12295.327721 96.998450
12296.330098 84.773237
12297.332438 67.547462
12298.334746 49.537306
12299.337026 33.697898
12300.339280 21.400935
12301.341513 12.758520
12302.343725 7.173661
12303.345921 3.819574
12304.348101 1.932677
12305.350269 0.932238
12306.352424 0.429850
12307.354571 0.189932
12308.356708 0.080599
12309.358839 0.032914
12310.360963 0.012958
12311.363082 0.004926
12312.365197 0.001811
12313.367309 0.000645
12314.369419 0.000223
12315.371526 0.000075
12316.373633 0.000024
12317.375738 0.000008
12318.377844 0.000002
12319.379949 0.000001

formula: C548H868N151O163S4 charge: 1 limit: 0 mass: 12300.315084
12300.314536 0.458778
12301.317428 3.171219
12302.320226 11.177872
12303.322941 26.757349
12304.325581 48.885595
12305.328156 72.642831
12306.330673 91.376543
12307.333138 100.000000
12308.335557 97.124767
12309.337935 84.991471
12310.340277 67.805414
12311.342587 49.786876
12312.344869 33.907968
12313.347125 21.559481
12314.349359 12.867770
12315.351573 7.243238
12316.353770 3.860894
12317.355953 1.955717
12318.358121 0.944366
12319.360279 0.435903
12320.362426 0.192808
12321.364565 0.081904
12322.366697 0.033481
12323.368823 0.013195
12324.370944 0.005021
12325.373060 0.001848
12326.375174 0.000659
12327.377284 0.000228
12328.379393 0.000076
12329.381501 0.000025
12330.383608 0.000008
12331.385714 0.000002
12332.387821 0.000001

formula: C548H868N151O163S4 charge: 1 limit: 0 mass: 12300.315084
12300.314536 0.458778
12301.317428 3.171219
12302.320226 11.177872
12303.322941 26.757349
12304.325581 48.885595
12305.328156 72.642831
12306.330673 91.376543
12307.333138 100.000000
12308.335557 97.124767
12309.337935 84.991471
12310.340277 67.805414
12311.342587 49.786876
12312.344869 33.907968
12313.347125 21.559481
12314.349359 12.867770
12315.351573 7.243238
12316.353770 3.860894
12317.355953 1.955717
12318.358121 0.944366
12319.360279 0.435903
12320.362426 0.192808
12321.364565 0.081904
12322.366697 0.033481
12323.368823 0.013195
12324.370944 0.005021
12325.373060 0.001848
12326.375174 0.000659
12327.377284 0.000228
12328.379393 0.000076
12329.381501 0.000025
12330.383608 0.000008
12331.385714 0.000002
12332.387821 0.000001

formula: C549H869N151O163S4 charge: 1 limit: 0 mass: 12313.322909
12313.322360 0.454071
12314.325254 3.143831
12315.328053 11.098787
12316.330768 26.608309
12317.333410 48.684439
12318.335987 72.446386
12319.338505 91.254651
12320.340972 100.000000
12321.343393 97.251119
12322.345773 85.210051
12323.348117 68.064100
12324.350428 50.037465
12325.352711 34.119151
12326.354969 21.719055
12327.357205 12.977856
12328.359421 7.313428
12329.361620 3.902624
12330.363804 1.979010
12331.365974 0.956640
12332.368133 0.442037
12333.370282 0.195725
12334.372423 0.083229
12335.374556 0.034058
12336.376683 0.013435
12337.378805 0.005118
12338.380923 0.001885
12339.383038 0.000673
12340.385150 0.000233
12341.387260 0.000078
12342.389369 0.000025
12343.391477 0.000008
12344.393584 0.000003
12345.395692 0.000001

formula: C549H870N151O163S4 charge: 1 limit: 0 mass: 12314.330733
12314.330185 0.454009
12315.333078 3.143469
12316.335877 11.097739
12317.338593 26.606332
12318.341235 48.681767
12319.343812 72.443772
12320.346330 91.253027
12321.348797 100.000000
12322.351218 97.252808
12323.353598 85.212975
12324.355942 68.067565
12325.358254 50.040826
12326.360537 34.121986
12327.362795 21.721200
12328.365031 12.979338
12329.367247 7.314373
12330.369446 3.903187
12331.371630 1.979325
12332.373800 0.956806
12333.375959 0.442120
12334.378108 0.195765
12335.380249 0.083247
12336.382382 0.034065
12337.384509 0.013438
12338.386632 0.005119
12339.388750 0.001886
12340.390864 0.000673
12341.392976 0.000233
12342.395086 0.000078
12343.397195 0.000026
12344.399303 0.000008
12345.401411 0.000003
12346.403519 0.000001

formula: C550H871N151O163S4 charge: 1 limit: 0 mass: 12327.338558
12327.338010 0.449357
12328.340904 3.116356
12329.343704 11.019317
12330.346421 26.458309
12331.349064 48.481680
12332.351643 72.248082
12333.354163 91.131432
12334.356631 100.000000
12335.359054 97.379197
12336.361436 85.431905
12337.363781 68.326997
12338.366095 50.292450
12339.368380 34.334301
12340.370640 21.881821
12341.372877 13.090276
12342.375095 7.385189
12343.377295 3.945337
12344.379481 2.002879
12345.381653 0.969232
12346.383813 0.448335
12347.385964 0.198725
12348.388106 0.084593
12349.390241 0.034651
12350.392369 0.013683
12351.394493 0.005218
12352.396612 0.001924
12353.398728 0.000687
12354.400842 0.000238
12355.402953 0.000080
12356.405063 0.000026
12357.407172 0.000008
12358.409281 0.000003
12359.411390 0.000001

formula: C550H871N151O164S4 charge: 1 limit: 0 mass: 12343.333472
12343.332924 0.448542
12344.335818 3.110874
12345.338618 11.001422
12346.341335 26.420815
12347.343978 48.426138
12348.346556 72.189149
12349.349076 91.092025
12350.351545 100.000000
12351.353967 97.425737
12352.356349 85.517190
12353.358695 68.433481
12354.361008 50.400889
12355.363294 34.430074
12356.365553 21.957458
12357.367791 13.144680
12358.370009 7.421277
12359.372210 3.967616
12360.374395 2.015770
12361.376568 0.976262
12362.378728 0.451965
12363.380879 0.200507
12364.383021 0.085427
12365.385156 0.035025
12366.387285 0.013844
12367.389409 0.005284
12368.391529 0.001950
12369.393645 0.000697
12370.395758 0.000242
12371.397870 0.000081
12372.399980 0.000027
12373.402089 0.000008
12374.404198 0.000003
12375.406307 0.000001

formula: C550H872N152O164S4 charge: 1 limit: 0 mass: 12358.344370
12358.343821 0.446984
12359.346713 3.101778
12360.349510 10.975067
12361.352224 26.370984
12362.354865 48.358664
12363.357441 72.123042
12364.359959 91.050877
12365.362425 100.000000
12366.364845 97.468658
12367.367225 85.591669
12368.369569 68.521896
12369.371881 50.486798
12370.374164 34.502693
12371.376422 22.012496
12372.378658 13.182764
12373.380874 7.445631
12374.383073 3.982139
12375.385257 2.023900
12376.387428 0.980559
12377.389587 0.454119
12378.391736 0.201534
12379.393877 0.085896
12380.396010 0.035229
12381.398138 0.013929
12382.400260 0.005318
12383.402378 0.001964
12384.404493 0.000702
12385.406605 0.000243
12386.408715 0.000082
12387.410823 0.000027
12388.412931 0.000009
12389.415039 0.000003
12390.417146 0.000001

formula: C551H873N152O164S4 charge: 1 limit: 0 mass: 12371.352195
12371.351646 0.442414
12372.354538 3.075083
12373.357336 10.897681
12374.360052 26.224590
12375.362694 48.160338
12376.365272 71.928644
12377.367791 90.929816
12378.370259 100.000000
12379.372681 97.595051
12380.375063 85.811089
12381.377408 68.782486
12382.379722 50.740106
12383.382007 34.716903
12384.384267 22.174911
12385.386504 13.295191
12386.388722 7.517557
12387.390923 4.025045
12388.393108 2.047931
12389.395281 0.993264
12390.397441 0.460489
12391.399592 0.204574
12392.401734 0.087281
12393.403869 0.035834
12394.405998 0.014183
12395.408121 0.005420
12396.410241 0.002003
12397.412357 0.000717
12398.414470 0.000249
12399.416581 0.000084
12400.418691 0.000027
12401.420800 0.000009
12402.422909 0.000003
12403.425017 0.000001

formula: C551H873N152O164S4 charge: 1 limit: 0 mass: 12371.352195
12371.351646 0.442414
12372.354538 3.075083
12373.357336 10.897681
12374.360052 26.224590
12375.362694 48.160338
12376.365272 71.928644
12377.367791 90.929816
12378.370259 100.000000
12379.372681 97.595051
12380.375063 85.811089
12381.377408 68.782486
12382.379722 50.740106
12383.382007 34.716903
12384.384267 22.174911
12385.386504 13.295191
12386.388722 7.517557
12387.390923 4.025045
12388.393108 2.047931
12389.395281 0.993264
12390.397441 0.460489
12391.399592 0.204574
12392.401734 0.087281
12393.403869 0.035834
12394.405998 0.014183
12395.408121 0.005420
12396.410241 0.002003
12397.412357 0.000717
12398.414470 0.000249
12399.416581 0.000084
12400.418691 0.000027
12401.420800 0.000009
12402.422909 0.000003
12403.425017 0.000001

formula: C552H874N152O164S4 charge: 1 limit: 0 mass: 12384.360019
12384.359471 0.437896
12385.362363 3.048651
12386.365163 10.820934
12387.367880 26.079179
12388.370524 47.963049
12389.373102 71.734981
12390.375623 90.809044
12391.378093 100.000000
12392.380517 97.721480
12393.382900 86.030855
12394.385248 69.043813
12395.387563 50.994444
12396.389850 34.932242
12397.392111 22.338375
12398.394350 13.408476
12399.396570 7.590112
12400.398772 4.068376
12401.400959 2.072226
12402.403133 1.006123
12403.405295 0.466943
12404.407448 0.207657
12405.409591 0.088687
12406.411728 0.036448
12407.413858 0.014440
12408.415983 0.005524
12409.418103 0.002044
12410.420221 0.000732
12411.422335 0.000254
12412.424448 0.000086
12413.426559 0.000028
12414.428669 0.000009
12415.430779 0.000003
12416.432889 0.000001

formula: C552H875N152O164S4 charge: 1 limit: 0 mass: 12385.367844
12385.367295 0.437837
12386.370188 3.048301
12387.372988 10.819917
12388.375705 26.077250
12389.378349 47.960427
12390.380927 71.732404
12391.383448 90.807435
12392.385918 100.000000
12393.388342 97.723169
12394.390726 86.033795
12395.393073 69.047313
12396.395388 50.997854
12397.397675 34.935133
12398.399937 22.340572
12399.402176 13.410000
12400.404396 7.591090
12401.406598 4.068960
12402.408785 2.072554
12403.410959 1.006297
12404.413121 0.467030
12405.415274 0.207699
12406.417417 0.088706
12407.419554 0.036457
12408.421684 0.014444
12409.423809 0.005526
12410.425930 0.002044
12411.428047 0.000732
12412.430162 0.000254
12413.432274 0.000086
12414.434385 0.000028
12415.436496 0.000009
12416.438605 0.000003
12417.440715 0.000001

formula: C553H875N152O164S4 charge: 1 limit: 0 mass: 12397.367844
12397.367295 0.433431
12398.370189 3.022479
12399.372989 10.744820
12400.375708 25.934743
12401.378353 47.766789
12402.380933 71.542051
12403.383456 90.688560
12404.385927 100.000000
12405.388353 97.847945
12406.390738 86.250967
12407.393087 69.305881
12408.395404 51.249815
12409.397692 35.148715
12410.399955 22.502893
12411.402196 13.522622
12412.404418 7.663303
12413.406622 4.112135
12414.408810 2.096788
12415.410986 1.019137
12416.413149 0.473482
12417.415303 0.210784
12418.417448 0.090115
12419.419586 0.037073
12420.421718 0.014702
12421.423844 0.005630
12422.425966 0.002085
12423.428084 0.000748
12424.430200 0.000260
12425.432314 0.000088
12426.434426 0.000029
12427.436538 0.000009
12428.438649 0.000003
12429.440760 0.000001

formula: C553H876N152O165S4 charge: 1 limit: 0 mass: 12414.370582
12414.370034 0.432593
12415.372928 3.016865
12416.375728 10.726521
12417.378447 25.896408
12418.381092 47.709950
12419.383672 71.481647
12420.386195 90.648087
12421.388666 100.000000
12422.391092 97.895992
12423.393477 86.339272
12424.395826 69.416477
12425.398143 51.362805
12426.400431 35.248841
12427.402695 22.582237
12428.404936 13.579893
12429.407157 7.701428
12430.409362 4.135755
12431.411550 2.110505
12432.413726 1.026645
12433.415890 0.477373
12434.418044 0.212702
12435.420190 0.091016
12436.422328 0.037478
12437.424459 0.014877
12438.426586 0.005703
12439.428708 0.002114
12440.430827 0.000759
12441.432943 0.000264
12442.435057 0.000089
12443.437170 0.000029
12444.439281 0.000009
12445.441392 0.000003
12446.443504 0.000001

formula: C554H877N152O165S4 charge: 1 limit: 0 mass: 12427.378407
12427.377859 0.428189
12428.380753 2.991012
12429.383555 10.651205
12430.386274 25.753241
12431.388921 47.515078
12432.391503 71.289747
12433.394027 90.528036
12434.396500 100.000000
12435.398927 98.022450
12436.401314 86.559763
12437.403665 69.679467
12438.405984 51.619537
12439.408274 35.466864
12440.410539 22.748235
12441.412782 13.695277
12442.415005 7.775549
12443.417211 4.180153
12444.419401 2.135472
12445.421579 1.039899
12446.423744 0.484045
12447.425900 0.215898
12448.428047 0.092479
12449.430186 0.038119
12450.432319 0.015147
12451.434447 0.005812
12452.436571 0.002156
12453.438691 0.000775
12454.440808 0.000270
12455.442923 0.000091
12456.445037 0.000030
12457.447150 0.000010
12458.449262 0.000003
12459.451375 0.000001

formula: C554H878N152O165S4 charge: 1 limit: 0 mass: 12428.386232
12428.385683 0.428131
12429.388578 2.990670
12430.391380 10.650207
12431.394099 25.751341
12432.396746 47.512489
12433.399328 71.287193
12434.401852 90.526437
12435.404325 100.000000
12436.406752 98.024139
12437.409139 86.562712
12438.411490 69.682989
12439.413809 51.622979
12440.416099 35.469791
12441.418365 22.750466
12442.420608 13.696830
12443.422831 7.776548
12444.425037 4.180751
12445.427227 2.135809
12446.429404 1.040078
12447.431570 0.484135
12448.433726 0.215942
12449.435873 0.092499
12450.438012 0.038127
12451.440145 0.015150
12452.442273 0.005813
12453.444397 0.002157
12454.446517 0.000775
12455.448635 0.000270
12456.450750 0.000091
12457.452864 0.000030
12458.454977 0.000010
12459.457089 0.000003
12460.459201 0.000001

formula: C554H878N153O165S4 charge: 1 limit: 0 mass: 12442.389305
12442.388756 0.426711
12443.391648 2.982318
12444.394447 10.625837
12445.397164 25.704946
12446.399808 47.449243
12447.402387 71.224823
12448.404909 90.487364
12449.407380 100.000000
12450.409805 98.065407
12451.412190 86.634759
12452.414539 69.769031
12453.416856 51.707077
12454.419145 35.541293
12455.421408 22.804971
12456.423649 13.734760
12457.425871 7.800941
12458.428075 4.195379
12459.430264 2.144043
12460.432439 1.044454
12461.434603 0.486340
12462.436757 0.216999
12463.438902 0.092983
12464.441040 0.038340
12465.443172 0.015240
12466.445298 0.005849
12467.447420 0.002171
12468.449539 0.000780
12469.451655 0.000272
12470.453768 0.000092
12471.455881 0.000030
12472.457992 0.000010
12473.460103 0.000003
12474.462214 0.000001

formula: C555H879N153O165S4 charge: 1 limit: 0 mass: 12455.397129
12455.396581 0.422375
12456.399473 2.956804
12457.402273 10.551349
12458.404991 25.563059
12459.407637 47.255728
12460.410218 71.033891
12461.412742 90.367697
12462.415214 100.000000
12463.417641 98.191912
12464.420028 86.855712
12465.422378 70.033014
12466.424697 51.965201
12467.426987 35.760851
12468.429252 22.972400
12469.431495 13.851319
12470.433718 7.875931
12471.435924 4.240363
12472.438114 2.169378
12473.440291 1.057922
12474.442457 0.493130
12475.444612 0.220257
12476.446759 0.094476
12477.448898 0.038995
12478.451031 0.015516
12479.453159 0.005961
12480.455283 0.002215
12481.457403 0.000797
12482.459520 0.000278
12483.461635 0.000094
12484.463748 0.000031
12485.465861 0.000010
12486.467973 0.000003
12487.470085 0.000001

formula: C555H880N153O165S4 charge: 1 limit: 0 mass: 12456.404954
12456.404406 0.422318
12457.407298 2.956467
12458.410098 10.550362
12459.412816 25.561176
12460.415462 47.253157
12461.418043 71.031351
12462.420567 90.366102
12463.423039 100.000000
12464.425466 98.193602
12465.427853 86.858667
12466.430204 70.036549
12467.432522 51.968662
12468.434813 35.763798
12469.437078 22.974651
12470.439321 13.852888
12471.441544 7.876941
12472.443750 4.240970
12473.445940 2.169720
12474.448117 1.058104
12475.450283 0.493222
12476.452438 0.220301
12477.454585 0.094496
12478.456725 0.039003
12479.458858 0.015519
12480.460985 0.005963
12481.463109 0.002215
12482.465229 0.000797
12483.467346 0.000278
12484.469461 0.000094
12485.471575 0.000031
12486.473687 0.000010
12487.475799 0.000003
12488.477911 0.000001

formula: C556H880N153O165S4 charge: 1 limit: 0 mass: 12468.404954
12468.404406 0.418089
12469.407299 2.931540
12470.410100 10.477472
12471.412819 25.422119
12472.415466 47.063218
12473.418049 70.843679
12474.420574 90.248314
12475.423048 100.000000
12476.425477 98.318453
12477.427865 87.077010
12478.430217 70.297741
12479.432538 52.224370
12480.434830 35.981559
12481.437097 23.140906
12482.439341 13.968763
12483.441566 7.951575
12484.443773 4.285791
12485.445965 2.194989
12486.448144 1.071553
12487.450311 0.500008
12488.452468 0.223561
12489.454616 0.095991
12490.456757 0.039660
12491.458891 0.015796
12492.461020 0.006075
12493.463145 0.002259
12494.465266 0.000814
12495.467385 0.000284
12496.469501 0.000096
12497.471615 0.000032
12498.473729 0.000010
12499.475842 0.000003
12500.477955 0.000001

formula: C556H881N153O165S4 charge: 1 limit: 0 mass: 12469.412779
12469.412230 0.418032
12470.415123 2.931206
12471.417925 10.476493
12472.420644 25.420249
12473.423291 47.060660
12474.425874 70.841148
12475.428399 90.246723
12476.430873 100.000000
12477.433302 98.320143
12478.435690 87.079970
12479.438043 70.301286
12480.440363 52.227845
12481.442655 35.984522
12482.444922 23.143170
12483.447167 13.970343
12484.449391 7.952594
12485.451599 4.286403
12486.453791 2.195335
12487.455970 1.071737
12488.458137 0.500101
12489.460294 0.223605
12490.462442 0.096012
12491.464583 0.039669
12492.466717 0.015800
12493.468846 0.006076
12494.470971 0.002260
12495.473092 0.000814
12496.475211 0.000284
12497.477327 0.000096
12498.479442 0.000032
12499.481556 0.000010
12500.483669 0.000003
12501.485782 0.000001

formula: C557H882N153O166S4 charge: 1 limit: 0 mass: 12498.415517
12498.414969 0.413060
12499.417863 2.901184
12500.420665 10.386677
12501.423386 25.245160
12502.426034 46.816547
12503.428618 70.595180
12504.431145 90.089428
12505.433621 100.000000
12506.436051 98.492852
12507.438441 87.387084
12508.440795 70.674629
12509.443118 52.599087
12510.445411 36.305483
12511.447680 23.391835
12512.449926 14.146145
12513.452153 8.067408
12514.454362 4.356294
12515.456556 2.235263
12516.458736 1.093262
12517.460905 0.511101
12518.463064 0.228955
12519.465214 0.098495
12520.467356 0.040773
12521.469492 0.016271
12522.471623 0.006270
12523.473750 0.002336
12524.475872 0.000843
12525.477992 0.000295
12526.480110 0.000100
12527.482226 0.000033
12528.484341 0.000011
12529.486455 0.000003
12530.488570 0.000001

formula: C557H882N153O166S4 charge: 1 limit: 0 mass: 12498.415517
12498.414969 0.413060
12499.417863 2.901184
12500.420665 10.386677
12501.423386 25.245160
12502.426034 46.816547
12503.428618 70.595180
12504.431145 90.089428
12505.433621 100.000000
12506.436051 98.492852
12507.438441 87.387084
12508.440795 70.674629
12509.443118 52.599087
12510.445411 36.305483
12511.447680 23.391835
12512.449926 14.146145
12513.452153 8.067408
12514.454362 4.356294
12515.456556 2.235263
12516.458736 1.093262
12517.460905 0.511101
12518.463064 0.228955
12519.465214 0.098495
12520.467356 0.040773
12521.469492 0.016271
12522.471623 0.006270
12523.473750 0.002336
12524.475872 0.000843
12525.477992 0.000295
12526.480110 0.000100
12527.482226 0.000033
12528.484341 0.000011
12529.486455 0.000003
12530.488570 0.000001

formula: C558H883N153O166S4 charge: 1 limit: 0 mass: 12511.423342
12511.422793 0.408881
12512.425688 2.876470
12513.428492 10.314169
12514.431214 25.106381
12515.433863 46.626382
12516.436449 70.406689
12517.438977 89.970754
12518.441455 100.000000
12519.443887 98.619421
12520.446279 87.609107
12521.448634 70.941029
12522.450958 52.860680
12523.453254 36.528925
12524.455524 23.562937
12525.457772 14.265753
12526.460000 8.144675
12527.462211 4.402833
12528.464407 2.261578
12529.466589 1.107309
12530.468759 0.518210
12531.470919 0.232379
12532.473071 0.100070
12533.475214 0.041467
12534.477352 0.016564
12535.479484 0.006389
12536.481612 0.002383
12537.483736 0.000861
12538.485857 0.000301
12539.487976 0.000102
12540.490093 0.000034
12541.492209 0.000011
12542.494325 0.000003
12543.496440 0.000001

formula: C558H884N154O166S4 charge: 1 limit: 0 mass: 12526.434240
12526.433691 0.407478
12527.436583 2.868159
12528.439384 10.289747
12529.442103 25.059567
12530.444750 46.562138
12531.447333 70.342920
12532.449860 89.930549
12533.452335 100.000000
12534.454765 98.662414
12535.457155 87.684621
12536.459509 71.031749
12537.461831 52.949872
12538.464125 36.605200
12539.466393 23.621413
12540.468639 14.306677
12541.470866 8.171141
12542.473075 4.418792
12543.475269 2.270612
12544.477449 1.112136
12545.479618 0.520656
12546.481777 0.233559
12547.483926 0.100613
12548.486069 0.041706
12549.488205 0.016665
12550.490335 0.006430
12551.492461 0.002399
12552.494584 0.000867
12553.496704 0.000304
12554.498821 0.000103
12555.500937 0.000034
12556.503052 0.000011
12557.505166 0.000003
12558.507280 0.000001

formula: C559H885N154O166S4 charge: 1 limit: 0 mass: 12539.442064
12539.441516 0.403363
12540.444409 2.843767
12541.447210 10.218031
12542.449931 24.922023
12543.452579 46.373290
12544.455164 70.155375
12545.457692 89.812252
12546.460169 100.000000
12547.462601 98.789029
12548.464992 87.907106
12549.467348 71.299149
12550.469672 53.212876
12551.471967 36.830206
12552.474237 23.793982
12553.476485 14.427497
12554.478713 8.249309
12555.480924 4.465944
12556.483119 2.297313
12557.485301 1.126408
12558.487472 0.527890
12559.489632 0.237048
12560.491783 0.102221
12561.493927 0.042415
12562.496064 0.016966
12563.498196 0.006552
12564.500323 0.002447
12565.502447 0.000885
12566.504568 0.000310
12567.506687 0.000106
12568.508804 0.000035
12569.510920 0.000011
12570.513035 0.000004
12571.515150 0.000001

formula: C559H885N154O166S4 charge: 1 limit: 0 mass: 12539.442064
12539.441516 0.403363
12540.444409 2.843767
12541.447210 10.218031
12542.449931 24.922023
12543.452579 46.373290
12544.455164 70.155375
12545.457692 89.812252
12546.460169 100.000000
12547.462601 98.789029
12548.464992 87.907106
12549.467348 71.299149
12550.469672 53.212876
12551.471967 36.830206
12552.474237 23.793982
12553.476485 14.427497
12554.478713 8.249309
12555.480924 4.465944
12556.483119 2.297313
12557.485301 1.126408
12558.487472 0.527890
12559.489632 0.237048
12560.491783 0.102221
12561.493927 0.042415
12562.496064 0.016966
12563.498196 0.006552
12564.500323 0.002447
12565.502447 0.000885
12566.504568 0.000310
12567.506687 0.000106
12568.508804 0.000035
12569.510920 0.000011
12570.513035 0.000004
12571.515150 0.000001

formula: C559H886N154O166S4 charge: 1 limit: 0 mass: 12540.449889
12540.449340 0.403308
12541.452233 2.843444
12542.455035 10.217081
12543.457755 24.920198
12544.460404 46.370781
12545.462989 70.152880
12546.465517 89.810676
12547.467994 100.000000
12548.470426 98.790721
12549.472817 87.910082
12550.475173 71.302730
12551.477497 53.216402
12552.479792 36.833226
12553.482063 23.796301
12554.484311 14.429122
12555.486539 8.250362
12556.488750 4.466580
12557.490945 2.297674
12558.493127 1.126601
12559.495298 0.527988
12560.497458 0.237095
12561.499609 0.102243
12562.501753 0.042425
12563.503890 0.016970
12564.506022 0.006554
12565.508150 0.002448
12566.510274 0.000885
12567.512395 0.000310
12568.514513 0.000106
12569.516630 0.000035
12570.518746 0.000011
12571.520862 0.000004
12572.522977 0.000001

formula: C560H887N154O167S4 charge: 1 limit: 0 mass: 12569.452628
12569.452079 0.398537
12570.454973 2.814477
12571.457775 10.129958
12572.460497 24.749473
12573.463147 46.131535
12574.465733 69.910606
12575.468263 89.654979
12576.470741 100.000000
12577.473175 98.963325
12578.475568 88.218458
12579.477926 71.679355
12580.480251 53.592633
12581.482548 37.159984
12582.484821 24.050601
12583.487070 14.609712
12584.489300 8.368828
12585.491513 4.539011
12586.493710 2.339234
12587.495894 1.149104
12588.498066 0.539538
12589.500228 0.242736
12590.502381 0.104872
12591.504526 0.043598
12592.506665 0.017472
12593.508799 0.006761
12594.510928 0.002530
12595.513053 0.000917
12596.515175 0.000322
12597.517296 0.000110
12598.519414 0.000036
12599.521531 0.000012
12600.523648 0.000004
12601.525764 0.000001

formula: C560H887N154O167S4 charge: 1 limit: 0 mass: 12569.452628
12569.452079 0.398537
12570.454973 2.814477
12571.457775 10.129958
12572.460497 24.749473
12573.463147 46.131535
12574.465733 69.910606
12575.468263 89.654979
12576.470741 100.000000
12577.473175 98.963325
12578.475568 88.218458
12579.477926 71.679355
12580.480251 53.592633
12581.482548 37.159984
12582.484821 24.050601
12583.487070 14.609712
12584.489300 8.368828
12585.491513 4.539011
12586.493710 2.339234
12587.495894 1.149104
12588.498066 0.539538
12589.500228 0.242736
12590.502381 0.104872
12591.504526 0.043598
12592.506665 0.017472
12593.508799 0.006761
12594.510928 0.002530
12595.513053 0.000917
12596.515175 0.000322
12597.517296 0.000110
12598.519414 0.000036
12599.521531 0.000012
12600.523648 0.000004
12601.525764 0.000001

formula: C561H888N154O167S4 charge: 1 limit: 0 mass: 12582.460452
12582.459904 0.394524
12583.462798 2.790613
12584.465602 10.059564
12585.468325 24.614028
12586.470976 45.944976
12587.473564 69.724750
12588.476095 89.537382
12589.478575 100.000000
12590.481010 99.089968
12591.483405 88.441668
12592.485765 71.948437
12593.488092 53.858086
12594.490391 37.387764
12595.492664 24.225817
12596.494916 14.732748
12597.497147 8.448664
12598.499362 4.587311
12599.501560 2.366666
12600.503746 1.163810
12601.505919 0.547013
12602.508083 0.246353
12603.510237 0.106543
12604.512384 0.044338
12605.514524 0.017786
12606.516659 0.006889
12607.518790 0.002581
12608.520916 0.000936
12609.523040 0.000329
12610.525161 0.000112
12611.527281 0.000037
12612.529399 0.000012
12613.531517 0.000004
12614.533635 0.000001

formula: C561H889N154O167S4 charge: 1 limit: 0 mass: 12583.468277
12583.467728 0.394471
12584.470623 2.790298
12585.473427 10.058632
12586.476150 24.612231
12587.478801 45.942497
12588.481389 69.722277
12589.483920 89.535815
12590.486400 100.000000
12591.488836 99.091660
12592.491231 88.444654
12593.493590 71.952040
12594.495917 53.861645
12595.498216 37.390821
12596.500490 24.228172
12597.502741 14.734403
12598.504973 8.449739
12599.507187 4.587962
12600.509386 2.367036
12601.511572 1.164009
12602.513745 0.547114
12603.515909 0.246402
12604.518063 0.106566
12605.520210 0.044348
12606.522350 0.017791
12607.524485 0.006891
12608.526616 0.002581
12609.528743 0.000936
12610.530866 0.000329
12611.532988 0.000112
12612.535107 0.000037
12613.537226 0.000012
12614.539344 0.000004
12615.541461 0.000001

formula: C562H890N155O167S4 charge: 1 limit: 0 mass: 12610.479175
12610.478626 0.389225
12611.481518 2.759034
12612.484320 9.966227
12613.487042 24.434092
12614.489693 45.696678
12615.492279 69.476948
12616.494810 89.380317
12617.497289 100.000000
12618.499724 99.259675
12619.502119 88.741256
12620.504478 72.310153
12621.506805 54.215467
12622.509104 37.694882
12623.511378 24.462408
12624.513629 14.899119
12625.515860 8.556771
12626.518075 4.652805
12627.520273 2.403914
12628.522459 1.183805
12629.524632 0.557190
12630.526795 0.251283
12631.528950 0.108824
12632.531096 0.045348
12633.533236 0.018216
12634.535371 0.007065
12635.537501 0.002650
12636.539628 0.000962
12637.541751 0.000339
12638.543872 0.000116
12639.545992 0.000038
12640.548110 0.000012
12641.550227 0.000004
12642.552345 0.000001

formula: C562H890N155O167S4 charge: 1 limit: 0 mass: 12610.479175
12610.478626 0.389225
12611.481518 2.759034
12612.484320 9.966227
12613.487042 24.434092
12614.489693 45.696678
12615.492279 69.476948
12616.494810 89.380317
12617.497289 100.000000
12618.499724 99.259675
12619.502119 88.741256
12620.504478 72.310153
12621.506805 54.215467
12622.509104 37.694882
12623.511378 24.462408
12624.513629 14.899119
12625.515860 8.556771
12626.518075 4.652805
12627.520273 2.403914
12628.522459 1.183805
12629.524632 0.557190
12630.526795 0.251283
12631.528950 0.108824
12632.531096 0.045348
12633.533236 0.018216
12634.535371 0.007065
12635.537501 0.002650
12636.539628 0.000962
12637.541751 0.000339
12638.543872 0.000116
12639.545992 0.000038
12640.548110 0.000012
12641.550227 0.000004
12642.552345 0.000001

formula: C563H891N155O167S4 charge: 1 limit: 0 mass: 12623.486999
12623.486451 0.385318
12624.489344 2.735708
12625.492147 9.897164
12626.494870 24.300734
12627.497522 45.512360
12628.500110 69.292712
12629.502642 89.263369
12630.505123 100.000000
12631.507560 99.386399
12632.509956 88.965274
12633.512317 72.580994
12634.514646 54.483413
12635.516946 37.925440
12636.519221 24.640245
12637.521474 15.024329
12638.523708 8.638232
12639.525923 4.702215
12640.528124 2.432047
12641.530310 1.198926
12642.532485 0.564895
12643.534650 0.255020
12644.536806 0.110554
12645.538954 0.046115
12646.541096 0.018542
12647.543232 0.007199
12648.545363 0.002703
12649.547491 0.000983
12650.549616 0.000346
12651.551738 0.000119
12652.553858 0.000039
12653.555978 0.000013
12654.558097 0.000004
12655.560215 0.000001

formula: C563H892N155O167S4 charge: 1 limit: 0 mass: 12624.494824
12624.494275 0.385266
12625.497169 2.735400
12626.499972 9.896249
12627.502695 24.298964
12628.505347 45.509911
12629.507935 69.290261
12630.510467 89.261811
12631.512948 100.000000
12632.515385 99.388092
12633.517781 88.968270
12634.520142 72.584621
12635.522471 54.487005
12636.524772 37.928535
12637.527047 24.642635
12638.529300 15.026014
12639.531533 8.639329
12640.533749 4.702882
12641.535949 2.432427
12642.538136 1.199130
12643.540311 0.564999
12644.542476 0.255070
12645.544632 0.110578
12646.546780 0.046125
12647.548922 0.018547
12648.551058 0.007201
12649.553189 0.002703
12650.555317 0.000983
12651.557442 0.000346
12652.559564 0.000119
12653.561685 0.000039
12654.563804 0.000013
12655.565923 0.000004
12656.568042 0.000001

formula: C563H892N155O168S4 charge: 1 limit: 0 mass: 12640.489738
12640.489189 0.384593
12641.492083 2.730769
12642.494886 9.880782
12643.497609 24.265821
12644.500260 45.459718
12645.502849 69.235835
12646.505381 89.224634
12647.507862 100.000000
12648.510298 99.433868
12649.512695 89.053886
12650.515056 72.693691
12651.517385 54.600309
12652.519685 38.030593
12653.521961 24.724819
12654.524214 15.086279
12655.526447 8.680076
12656.528663 4.728518
12657.530864 2.447542
12658.533051 1.207528
12659.535226 0.569418
12660.537391 0.257280
12661.539547 0.111631
12662.541695 0.046606
12663.543837 0.018757
12664.545974 0.007289
12665.548105 0.002739
12666.550233 0.000997
12667.552358 0.000352
12668.554481 0.000120
12669.556601 0.000040
12670.558721 0.000013
12671.560840 0.000004
12672.562958 0.000001

formula: C564H893N155O168S4 charge: 1 limit: 0 mass: 12653.497563
12653.497014 0.380739
12654.499908 2.707722
12655.502712 9.812431
12656.505436 24.133614
12657.508089 45.276680
12658.510679 69.052566
12659.513213 89.108098
12660.515696 100.000000
12661.518134 99.560585
12662.520532 89.278283
12663.522894 72.965469
12664.525225 54.869660
12665.527527 38.262774
12666.529804 24.904228
12667.532059 15.212824
12668.534294 8.762554
12669.536512 4.778637
12670.538714 2.476131
12671.540903 1.222922
12672.543079 0.577276
12673.545246 0.261098
12674.547403 0.113403
12675.549553 0.047393
12676.551696 0.019093
12677.553834 0.007427
12678.555967 0.002794
12679.558096 0.001018
12680.560222 0.000359
12681.562346 0.000123
12682.564468 0.000041
12683.566589 0.000013
12684.568709 0.000004
12685.570828 0.000001

formula: C564H894N155O168S4 charge: 1 limit: 0 mass: 12654.505387
12654.504839 0.380688
12655.507733 2.707417
12656.510537 9.811526
12657.513261 24.131860
12658.515914 45.274248
12659.518504 69.050128
12660.521038 89.106545
12661.523521 100.000000
12662.525959 99.562277
12663.528357 89.281284
12664.530720 72.969108
12665.533050 54.873271
12666.535353 38.265890
12667.537630 24.906639
12668.539885 15.214526
12669.542120 8.763665
12670.544338 4.779312
12671.546540 2.476517
12672.548728 1.223130
12673.550905 0.577382
12674.553072 0.261150
12675.555229 0.113427
12676.557379 0.047404
12677.559522 0.019097
12678.561660 0.007428
12679.563793 0.002794
12680.565922 0.001018
12681.568049 0.000359
12682.570173 0.000123
12683.572295 0.000041
12684.574415 0.000013
12685.576535 0.000004
12686.578655 0.000001

formula: C565H894N155O168S4 charge: 1 limit: 0 mass: 12666.505387
12666.504839 0.376929
12667.507733 2.684898
12668.510539 9.744634
12669.513264 24.002279
12670.515919 45.094582
12671.518510 68.869980
12672.521045 88.991837
12673.523529 100.000000
12674.525969 99.687337
12675.528369 89.503027
12676.530733 73.238002
12677.533065 55.140085
12678.535369 38.496156
12679.537648 25.084776
12680.539905 15.340317
12681.542141 8.845743
12682.544360 4.829243
12683.546564 2.505030
12684.548754 1.238498
12685.550932 0.585237
12686.553100 0.264970
12687.555259 0.115201
12688.557410 0.048193
12689.559555 0.019434
12690.561694 0.007567
12691.563828 0.002849
12692.565959 0.001039
12693.568086 0.000367
12694.570211 0.000126
12695.572335 0.000042
12696.574457 0.000014
12697.576578 0.000004
12698.578698 0.000001

formula: C565H895N156O168S4 charge: 1 limit: 0 mass: 12681.516285
12681.515736 0.375649
12682.518628 2.677222
12683.521431 9.721799
12684.524154 23.957975
12685.526806 45.033065
12686.529395 68.808211
12687.531927 88.952451
12688.534410 100.000000
12689.536848 99.730388
12690.539246 89.579459
12691.541608 73.330801
12692.543938 55.232278
12693.546240 38.575814
12694.548518 25.146471
12695.550772 15.383932
12696.553007 8.874234
12697.555225 4.846594
12698.557427 2.514949
12699.559615 1.243850
12700.561792 0.587975
12701.563958 0.266303
12702.566116 0.115821
12703.568265 0.048468
12704.570408 0.019552
12705.572546 0.007615
12706.574679 0.002868
12707.576808 0.001046
12708.578934 0.000370
12709.581057 0.000127
12710.583179 0.000042
12711.585299 0.000014
12712.587419 0.000004
12713.589538 0.000001

formula: C566H896N156O168S4 charge: 1 limit: 0 mass: 12694.524110
12694.523561 0.371896
12695.526454 2.654693
12696.529257 9.654736
12697.531981 23.827797
12698.534635 44.852217
12699.537225 68.626533
12700.539759 88.836556
12701.542244 100.000000
12702.544683 99.857186
12703.547083 89.804666
12704.549447 73.604347
12705.551779 55.504148
12706.554083 38.810815
12707.556361 25.328553
12708.558618 15.512705
12709.560854 8.958384
12710.563073 4.897860
12711.565277 2.544267
12712.567467 1.259675
12713.569645 0.596073
12714.571813 0.270248
12715.573972 0.117655
12716.576123 0.049285
12717.578267 0.019901
12718.580406 0.007759
12719.582540 0.002925
12720.584670 0.001068
12721.586798 0.000378
12722.588922 0.000130
12723.591045 0.000043
12724.593167 0.000014
12725.595288 0.000004
12726.597408 0.000001

formula: C566H897N156O168S4 charge: 1 limit: 0 mass: 12695.531934
12695.531386 0.371847
12696.534278 2.654395
12697.537082 9.653848
12698.539806 23.826070
12699.542460 44.849814
12700.545050 68.624116
12701.547585 88.835012
12702.550069 100.000000
12703.552508 99.858880
12704.554908 89.807678
12705.557272 73.608009
12706.559604 55.507792
12707.561908 38.813969
12708.564187 25.331000
12709.566443 15.514437
12710.568680 8.959517
12711.570899 4.898551
12712.573103 2.544662
12713.575293 1.259889
12714.577471 0.596183
12715.579639 0.270301
12716.581798 0.117680
12717.583949 0.049297
12718.586093 0.019906
12719.588232 0.007761
12720.590366 0.002926
12721.592497 0.001068
12722.594624 0.000378
12723.596749 0.000130
12724.598872 0.000043
12725.600994 0.000014
12726.603114 0.000004
12727.605235 0.000001

formula: C567H897N156O168S4 charge: 1 limit: 0 mass: 12707.531934
12707.531386 0.368185
12708.534279 2.632381
12709.537084 9.588214
12710.539809 23.698473
12711.542464 44.672295
12712.545056 68.445531
12713.547592 88.720934
12714.550077 100.000000
12715.552518 99.984019
12716.554920 90.030218
12717.557285 73.878651
12718.559619 55.777100
12719.561925 39.047031
12720.564205 25.511788
12721.566463 15.642440
12722.568701 9.043257
12723.570922 4.949623
12724.573127 2.573901
12725.575319 1.275688
12726.577498 0.604277
12727.579667 0.274248
12728.581828 0.119517
12729.583980 0.050115
12730.586126 0.020256
12731.588266 0.007905
12732.590402 0.002983
12733.592533 0.001090
12734.594662 0.000386
12735.596788 0.000133
12736.598912 0.000044
12737.601035 0.000014
12738.603157 0.000005
12739.605278 0.000001

formula: C567H898N156O169S4 charge: 1 limit: 0 mass: 12724.534673
12724.534124 0.367386
12725.537018 2.626858
12726.539822 9.569523
12727.542548 23.657399
12728.545203 44.607235
12729.547794 68.368575
12730.550330 88.655123
12731.552816 99.968740
12732.555257 100.000000
12733.557658 90.090781
12734.560024 73.969042
12735.562358 55.878065
12736.564664 39.141945
12737.566944 25.590460
12738.569202 15.701375
12739.571441 9.083782
12740.573662 4.975477
12741.575867 2.589327
12742.578059 1.284349
12743.580239 0.608877
12744.582408 0.276568
12745.584569 0.120633
12746.586721 0.050628
12747.588867 0.020482
12748.591008 0.008001
12749.593144 0.003022
12750.595275 0.001105
12751.597404 0.000392
12752.599530 0.000135
12753.601655 0.000045
12754.603778 0.000015
12755.605900 0.000005
12756.608021 0.000001

formula: C567H899N156O169S4 charge: 1 limit: 0 mass: 12725.542498
12725.541949 0.367331
12726.544843 2.626519
12727.547647 9.568482
12728.550373 23.655287
12729.553027 44.604095
12730.555619 68.365014
12731.558155 88.652084
12732.560641 99.967047
12733.563082 100.000000
12734.565484 90.092272
12735.567849 73.971464
12736.570183 55.880781
12737.572489 39.144457
12738.574770 25.592494
12739.577028 15.702859
12740.579266 9.084775
12741.581487 4.976093
12742.583693 2.589685
12743.585885 1.284545
12744.588065 0.608978
12745.590234 0.276617
12746.592395 0.120656
12747.594547 0.050638
12748.596694 0.020486
12749.598834 0.008002
12750.600970 0.003023
12751.603102 0.001106
12752.605230 0.000392
12753.607357 0.000135
12754.609481 0.000045
12755.611604 0.000015
12756.613726 0.000005
12757.615848 0.000001

formula: C568H899N156O169S4 charge: 1 limit: 0 mass: 12737.542498
12737.541949 0.363266
12738.544843 2.601519
12739.547649 9.491669
12740.550375 23.499431
12741.553032 44.372353
12742.555625 68.102229
12743.558162 88.427829
12744.560650 99.842155
12745.563092 100.000000
12746.565495 90.202279
12747.567863 74.150192
12748.570198 56.081250
12749.572506 39.329872
12750.574788 25.742608
12751.577048 15.812395
12752.579288 9.158070
12753.581510 5.021595
12754.583717 2.616112
12755.585910 1.298998
12756.588092 0.616459
12757.590263 0.280298
12758.592425 0.122383
12759.594579 0.051414
12760.596726 0.020820
12761.598868 0.008141
12762.601005 0.003078
12763.603138 0.001127
12764.605268 0.000400
12765.607395 0.000138
12766.609521 0.000046
12767.611645 0.000015
12768.613768 0.000005
12769.615891 0.000001

formula: C568H900N156O169S4 charge: 1 limit: 0 mass: 12738.550322
12738.549774 0.363211
12739.552668 2.601184
12740.555474 9.490638
12741.558200 23.497336
12742.560856 44.369233
12743.563450 68.098686
12744.565987 88.424801
12745.568475 99.840466
12746.570918 100.000000
12747.573321 90.203770
12748.575688 74.152617
12749.578024 56.083973
12750.580331 39.332394
12751.582613 25.744652
12752.584873 15.813888
12753.587113 9.159071
12754.589336 5.022216
12755.591543 2.616473
12756.593736 1.299196
12757.595918 0.616561
12758.598089 0.280348
12759.600251 0.122407
12760.602405 0.051424
12761.604552 0.020825
12762.606694 0.008143
12763.608831 0.003079
12764.610964 0.001127
12765.613094 0.000400
12766.615222 0.000138
12767.617347 0.000046
12768.619472 0.000015
12769.621595 0.000005
12770.623718 0.000001

formula: C569H901N157O169S4 charge: 1 limit: 0 mass: 12765.561220
12765.560671 0.357832
12766.563564 2.568030
12767.566367 9.388569
12768.569093 23.289843
12769.571748 44.060148
12770.574340 67.747577
12771.576877 88.124658
12772.579364 99.673032
12773.581806 100.000000
12774.584209 90.351722
12775.586576 74.393363
12776.588911 56.354412
12777.591219 39.582894
12778.593501 25.947754
12779.595760 15.962300
12780.598000 9.258519
12781.600223 5.084038
12782.602430 2.652428
12783.604623 1.318885
12784.606804 0.626766
12785.608975 0.285375
12786.611137 0.124768
12787.613291 0.052486
12788.615438 0.021283
12789.617580 0.008332
12790.619717 0.003154
12791.621849 0.001156
12792.623979 0.000411
12793.626106 0.000142
12794.628232 0.000048
12795.630355 0.000016
12796.632478 0.000005
12797.634601 0.000002

formula: C569H902N157O169S4 charge: 1 limit: 0 mass: 12766.569045
12766.568496 0.357778
12767.571388 2.567700
12768.574192 9.387551
12769.576917 23.287770
12770.579573 44.057054
12771.582165 67.744057
12772.584702 88.121645
12773.587189 99.671349
12774.589631 100.000000
12775.592034 90.353214
12776.594401 74.395794
12777.596737 56.357145
12778.599044 39.585429
12779.601326 25.949812
12780.603586 15.963806
12781.605826 9.259529
12782.608048 5.084667
12783.610255 2.652794
12784.612449 1.319085
12785.614630 0.626870
12786.616801 0.285426
12787.618963 0.124793
12788.621117 0.052497
12789.623264 0.021287
12790.625406 0.008334
12791.627543 0.003155
12792.629676 0.001157
12793.631806 0.000411
12794.633933 0.000142
12795.636058 0.000048
12796.638182 0.000016
12797.640305 0.000005
12798.642428 0.000002

formula: C570H902N157O169S4 charge: 1 limit: 0 mass: 12778.569045
12778.568496 0.353830
12779.571389 2.543328
12780.574194 9.312394
12781.576920 23.134736
12782.579577 43.828733
12783.582171 67.484297
12784.584709 87.899263
12785.587198 99.547116
12786.589642 100.000000
12787.592046 90.463295
12788.594415 74.575155
12789.596752 56.558891
12790.599061 39.772539
12791.601344 26.101708
12792.603606 16.074936
12793.605847 9.334085
12794.608071 5.131069
12795.610280 2.679812
12796.612474 1.333898
12797.614657 0.634556
12798.616829 0.289217
12799.618993 0.126575
12800.621148 0.053299
12801.623297 0.021634
12802.625440 0.008478
12803.627578 0.003213
12804.629712 0.001179
12805.631843 0.000419
12806.633971 0.000145
12807.636098 0.000049
12808.638223 0.000016
12809.640347 0.000005
12810.642471 0.000002

formula: C570H903N157O170S4 charge: 1 limit: 0 mass: 12795.571783
12795.571235 0.353012
12796.574128 2.537635
12797.576933 9.292922
12798.579659 23.091318
12799.582316 43.758506
12800.584910 67.398379
12801.587448 87.820689
12802.589936 99.500485
12803.592380 100.000000
12804.594785 90.509299
12805.597153 74.653815
12806.599491 56.651454
12807.601800 39.862111
12808.604083 26.177397
12809.606345 16.132454
12810.608587 9.374091
12811.610811 5.156838
12812.613020 2.695317
12813.615215 1.342669
12814.617398 0.639246
12815.619570 0.291597
12816.621734 0.127727
12817.623889 0.053831
12818.626038 0.021869
12819.628181 0.008578
12820.630320 0.003254
12821.632454 0.001195
12822.634585 0.000426
12823.636714 0.000147
12824.638841 0.000049
12825.640966 0.000016
12826.643090 0.000005
12827.645214 0.000002

formula: C571H904N157O170S4 charge: 1 limit: 0 mass: 12808.579608
12808.579059 0.349072
12809.581953 2.513268
12810.584759 9.217653
12811.587487 22.937802
12812.590145 43.529079
12813.592740 67.136919
12814.595280 87.596471
12815.597770 99.375011
12816.600215 100.000000
12817.602621 90.620864
12818.604992 74.835911
12819.607331 56.856634
12820.609641 40.052742
12821.611927 26.332426
12822.614190 16.246078
12823.616433 9.450456
12824.618659 5.204453
12825.620869 2.723091
12826.623066 1.357924
12827.625250 0.647176
12828.627424 0.295515
12829.629589 0.129573
12830.631746 0.054664
12831.633897 0.022229
12832.636041 0.008728
12833.638181 0.003314
12834.640317 0.001218
12835.642449 0.000434
12836.644579 0.000150
12837.646707 0.000051
12838.648833 0.000017
12839.650958 0.000005
12840.653083 0.000002

formula: C571H904N157O170S4 charge: 1 limit: 0 mass: 12808.579608
12808.579059 0.349072
12809.581953 2.513268
12810.584759 9.217653
12811.587487 22.937802
12812.590145 43.529079
12813.592740 67.136919
12814.595280 87.596471
12815.597770 99.375011
12816.600215 100.000000
12817.602621 90.620864
12818.604992 74.835911
12819.607331 56.856634
12820.609641 40.052742
12821.611927 26.332426
12822.614190 16.246078
12823.616433 9.450456
12824.618659 5.204453
12825.620869 2.723091
12826.623066 1.357924
12827.625250 0.647176
12828.627424 0.295515
12829.629589 0.129573
12830.631746 0.054664
12831.633897 0.022229
12832.636041 0.008728
12833.638181 0.003314
12834.640317 0.001218
12835.642449 0.000434
12836.644579 0.000150
12837.646707 0.000051
12838.648833 0.000017
12839.650958 0.000005
12840.653083 0.000002

formula: C571H905N157O170S4 charge: 1 limit: 0 mass: 12809.587432
12809.586884 0.349020
12810.589778 2.512946
12811.592584 9.216656
12812.595312 22.935765
12813.597969 43.526031
12814.600565 67.133441
12815.603105 87.593484
12816.605595 99.373337
12817.608041 100.000000
12818.610447 90.622356
12819.612817 74.838349
12820.615156 56.859384
12821.617467 40.055300
12822.619752 26.334509
12823.622016 16.247606
12824.624259 9.451485
12825.626485 5.205094
12826.628695 2.723466
12827.630892 1.358130
12828.633076 0.647283
12829.635250 0.295568
12830.637415 0.129598
12831.639572 0.054675
12832.641723 0.022234
12833.643867 0.008730
12834.646007 0.003315
12835.648143 0.001219
12836.650275 0.000434
12837.652405 0.000150
12838.654533 0.000051
12839.656659 0.000017
12840.658785 0.000005
12841.660910 0.000002

formula: C572H906N157O170S4 charge: 1 limit: 0 mass: 12822.595257
12822.594708 0.345129
12823.597603 2.488845
12824.600410 9.142093
12825.603139 22.783455
12826.605798 43.298072
12827.608395 66.873285
12828.610937 87.370076
12829.613429 99.248150
12830.615876 100.000000
12831.618284 90.733953
12832.620656 75.020724
12833.622996 57.065127
12834.625309 40.246681
12835.627596 26.490328
12836.629861 16.361941
12837.632106 9.528414
12838.634333 5.253114
12839.636545 2.751507
12840.638743 1.373548
12841.640929 0.655306
12842.643105 0.299536
12843.645271 0.131470
12844.647429 0.055520
12845.649581 0.022600
12846.651727 0.008882
12847.653868 0.003376
12848.656005 0.001242
12849.658139 0.000443
12850.660270 0.000153
12851.662399 0.000052
12852.664527 0.000017
12853.666653 0.000005
12854.668779 0.000002
12855.670905 0.000001

formula: C572H906N158O170S4 charge: 1 limit: 0 mass: 12836.598330
12836.597782 0.343874
12837.600674 2.481061
12838.603478 9.117973
12839.606204 22.734112
12840.608861 43.224118
12841.611455 66.788769
12842.613995 87.297401
12843.616484 99.207372
12844.618929 100.000000
12845.621335 90.770394
12846.623705 75.080349
12847.626044 57.132472
12848.628355 40.309397
12849.630640 26.541449
12850.632903 16.399493
12851.635146 9.553709
12852.637372 5.268919
12853.639582 2.760746
12854.641778 1.378634
12855.643963 0.657955
12856.646137 0.300848
12857.648302 0.132089
12858.650458 0.055799
12859.652609 0.022721
12860.654753 0.008933
12861.656892 0.003396
12862.659028 0.001250
12863.661160 0.000446
12864.663290 0.000155
12865.665417 0.000052
12866.667543 0.000017
12867.669668 0.000005
12868.671793 0.000002
12869.673917 0.000001

formula: C573H907N158O170S4 charge: 1 limit: 0 mass: 12849.606155
12849.605606 0.340047
12850.608499 2.457303
12851.611304 9.044320
12852.614032 22.583363
12853.616690 42.998063
12854.619286 66.530308
12855.621826 87.075049
12856.624318 99.082558
12857.626765 100.000000
12858.629172 90.882033
12859.631544 75.263088
12860.633884 57.338953
12861.636196 40.501763
12862.638483 26.698310
12863.640748 16.514763
12864.642993 9.631382
12865.645220 5.317473
12866.647432 2.789139
12867.649630 1.394267
12868.651816 0.666102
12869.653991 0.304882
12870.656157 0.133995
12871.658315 0.056661
12872.660467 0.023094
12873.662613 0.009088
12874.664753 0.003458
12875.666890 0.001274
12876.669024 0.000455
12877.671154 0.000158
12878.673283 0.000053
12879.675410 0.000017
12880.677537 0.000006
12881.679662 0.000002
12882.681788 0.000001

formula: C573H908N158O170S4 charge: 1 limit: 0 mass: 12850.613979
12850.613431 0.339996
12851.616324 2.456989
12852.619129 9.043345
12853.621857 22.581364
12854.624515 42.995060
12855.627111 66.526869
12856.629652 87.072087
12857.632143 99.080894
12858.634590 100.000000
12859.636997 90.883526
12860.639369 75.265534
12861.641709 57.341721
12862.644022 40.504345
12863.646309 26.700417
12864.648574 16.516314
12865.650818 9.632428
12866.653046 5.318127
12867.655257 2.789522
12868.657455 1.394478
12869.659641 0.666212
12870.661817 0.304937
12871.663983 0.134021
12872.666142 0.056672
12873.668293 0.023099
12874.670439 0.009090
12875.672580 0.003459
12876.674716 0.001275
12877.676850 0.000455
12878.678981 0.000158
12879.681110 0.000053
12880.683237 0.000017
12881.685363 0.000006
12882.687489 0.000002
12883.689615 0.000001

formula: C574H909N158O171S4 charge: 1 limit: 0 mass: 12879.616718
12879.616170 0.335497
12880.619063 2.428412
12881.621869 8.952788
12882.624598 22.392127
12883.627258 42.705625
12884.629855 66.189630
12885.632397 86.776663
12886.634890 98.912153
12887.637338 100.000000
12888.639747 91.039502
12889.642121 75.524867
12890.644463 57.639215
12891.646777 40.785600
12892.649066 26.933055
12893.651332 16.689658
12894.653579 9.750823
12895.655808 5.393117
12896.658021 2.833943
12897.660221 1.419246
12898.662409 0.679278
12899.664586 0.311486
12900.666754 0.137151
12901.668913 0.058103
12902.671067 0.023727
12903.673214 0.009355
12904.675356 0.003566
12905.677494 0.001317
12906.679629 0.000471
12907.681761 0.000164
12908.683892 0.000055
12909.686020 0.000018
12910.688148 0.000006
12911.690275 0.000002
12912.692402 0.000001

formula: C574H909N158O171S4 charge: 1 limit: 0 mass: 12879.616718
12879.616170 0.335497
12880.619063 2.428412
12881.621869 8.952788
12882.624598 22.392127
12883.627258 42.705625
12884.629855 66.189630
12885.632397 86.776663
12886.634890 98.912153
12887.637338 100.000000
12888.639747 91.039502
12889.642121 75.524867
12890.644463 57.639215
12891.646777 40.785600
12892.649066 26.933055
12893.651332 16.689658
12894.653579 9.750823
12895.655808 5.393117
12896.658021 2.833943
12897.660221 1.419246
12898.662409 0.679278
12899.664586 0.311486
12900.666754 0.137151
12901.668913 0.058103
12902.671067 0.023727
12903.673214 0.009355
12904.675356 0.003566
12905.677494 0.001317
12906.679629 0.000471
12907.681761 0.000164
12908.683892 0.000055
12909.686020 0.000018
12910.688148 0.000006
12911.690275 0.000002
12912.692402 0.000001

formula: C575H910N158O171S4 charge: 1 limit: 0 mass: 12892.624543
12892.623994 0.331774
12893.626889 2.405226
12894.629696 8.880677
12895.632426 22.244068
12896.635086 42.482912
12897.637685 65.934204
12898.640229 86.556253
12899.642723 98.788055
12900.645173 100.000000
12901.647584 91.151164
12902.649959 75.708185
12903.652303 57.846960
12904.654619 40.979709
12905.656909 27.091797
12906.659177 16.806649
12907.661425 9.829884
12908.663656 5.442681
12909.665871 2.863010
12910.668072 1.435296
12911.670261 0.687666
12912.672440 0.315652
12913.674609 0.139124
12914.676770 0.058998
12915.678925 0.024115
12916.681073 0.009517
12917.683217 0.003632
12918.685356 0.001342
12919.687493 0.000481
12920.689626 0.000167
12921.691757 0.000057
12922.693887 0.000019
12923.696016 0.000006
12924.698144 0.000002
12925.700272 0.000001

formula: C575H911N158O171S4 charge: 1 limit: 0 mass: 12893.632367
12893.631819 0.331725
12894.634713 2.404919
12895.637521 8.879722
12896.640251 22.242104
12897.642911 42.479953
12898.645510 65.930807
12899.648054 86.553317
12900.650548 98.786399
12901.652999 100.000000
12902.655409 91.152657
12903.657785 75.710639
12904.660128 57.849744
12905.662444 40.982314
12906.664735 27.093929
12907.667003 16.808223
12908.669251 9.830948
12909.671482 5.443349
12910.673697 2.863403
12911.675898 1.435513
12912.678087 0.687779
12913.680266 0.315708
12914.682435 0.139151
12915.684596 0.059010
12916.686751 0.024121
12917.688900 0.009519
12918.691043 0.003633
12919.693183 0.001342
12920.695319 0.000481
12921.697452 0.000167
12922.699584 0.000057
12923.701714 0.000019
12924.703842 0.000006
12925.705971 0.000002
12926.708098 0.000001

formula: C575H911N158O171S4 charge: 1 limit: 0 mass: 12893.632367
12893.631819 0.331725
12894.634713 2.404919
12895.637521 8.879722
12896.640251 22.242104
12897.642911 42.479953
12898.645510 65.930807
12899.648054 86.553317
12900.650548 98.786399
12901.652999 100.000000
12902.655409 91.152657
12903.657785 75.710639
12904.660128 57.849744
12905.662444 40.982314
12906.664735 27.093929
12907.667003 16.808223
12908.669251 9.830948
12909.671482 5.443349
12910.673697 2.863403
12911.675898 1.435513
12912.678087 0.687779
12913.680266 0.315708
12914.682435 0.139151
12915.684596 0.059010
12916.686751 0.024121
12917.688900 0.009519
12918.691043 0.003633
12919.693183 0.001342
12920.695319 0.000481
12921.697452 0.000167
12922.699584 0.000057
12923.701714 0.000019
12924.703842 0.000006
12925.705971 0.000002
12926.708098 0.000001

formula: C576H912N158O171S4 charge: 1 limit: 0 mass: 12906.640192
12906.639643 0.328048
12907.642539 2.381986
12908.645347 8.808283
12909.648078 22.095203
12910.650740 42.258658
12911.653341 65.676648
12912.655886 86.333699
12913.658382 98.662583
12914.660834 100.000000
12915.663246 91.264352
12916.665623 75.894236
12917.667968 58.058055
12918.670286 41.177182
12919.672578 27.253478
12920.674848 16.925942
12921.677097 9.910590
12922.679330 5.493331
12923.681546 2.892747
12924.683749 1.451734
12925.685940 0.696265
12926.688120 0.319927
12927.690290 0.141152
12928.692453 0.059917
12929.694609 0.024516
12930.696759 0.009684
12931.698904 0.003699
12932.701045 0.001368
12933.703182 0.000491
12934.705317 0.000171
12935.707449 0.000058
12936.709580 0.000019
12937.711710 0.000006
12938.713840 0.000002
12939.715969 0.000001

formula: C576H913N159O171S4 charge: 1 limit: 0 mass: 12921.651090
12921.650541 0.326814
12922.653433 2.374276
12923.656239 8.784231
12924.658968 22.045669
12925.661628 42.183932
12926.664226 65.590706
12927.666769 86.259336
12928.669263 98.620603
12929.671712 100.000000
12930.674123 91.302317
12931.676498 75.956717
12932.678842 58.129031
12933.681157 41.243655
12934.683447 27.307965
12935.685716 16.966189
12936.687964 9.937849
12937.690194 5.510456
12938.692409 2.902812
12939.694610 1.457304
12940.696799 0.699182
12941.698978 0.321379
12942.701147 0.141841
12943.703308 0.060230
12944.705463 0.024652
12945.707611 0.009741
12946.709755 0.003722
12947.711894 0.001377
12948.714030 0.000494
12949.716163 0.000172
12950.718294 0.000058
12951.720424 0.000019
12952.722552 0.000006
12953.724680 0.000002
12954.726808 0.000001

formula: C577H914N159O172S4 charge: 1 limit: 0 mass: 12950.653828
12950.653280 0.322513
12951.656173 2.346804
12952.658980 8.696726
12953.661709 21.861884
12954.664370 41.901436
12955.666970 65.259945
12956.669514 85.968196
12957.672010 98.453523
12958.674461 100.000000
12959.676873 91.458192
12960.679250 76.217061
12961.681595 58.429028
12962.683912 41.528540
12963.686204 27.544643
12964.688474 17.143315
12965.690724 10.059352
12966.692956 5.587747
12967.695173 2.948792
12968.697376 1.483050
12969.699566 0.712821
12970.701746 0.328245
12971.703917 0.145136
12972.706080 0.061743
12973.708236 0.025318
12974.710386 0.010023
12975.712531 0.003837
12976.714672 0.001422
12977.716809 0.000511
12978.718944 0.000178
12979.721076 0.000060
12980.723207 0.000020
12981.725337 0.000006
12982.727466 0.000002
12983.729594 0.000001

formula: C577H914N159O172S4 charge: 1 limit: 0 mass: 12950.653828
12950.653280 0.322513
12951.656173 2.346804
12952.658980 8.696726
12953.661709 21.861884
12954.664370 41.901436
12955.666970 65.259945
12956.669514 85.968196
12957.672010 98.453523
12958.674461 100.000000
12959.676873 91.458192
12960.679250 76.217061
12961.681595 58.429028
12962.683912 41.528540
12963.686204 27.544643
12964.688474 17.143315
12965.690724 10.059352
12966.692956 5.587747
12967.695173 2.948792
12968.697376 1.483050
12969.699566 0.712821
12970.701746 0.328245
12971.703917 0.145136
12972.706080 0.061743
12973.708236 0.025318
12974.710386 0.010023
12975.712531 0.003837
12976.714672 0.001422
12977.716809 0.000511
12978.718944 0.000178
12979.721076 0.000060
12980.723207 0.000020
12981.725337 0.000006
12982.727466 0.000002
12983.729594 0.000001

formula: C578H915N159O172S4 charge: 1 limit: 0 mass: 12963.661653
12963.661104 0.318950
12964.663998 2.324499
12965.666806 8.626986
12966.669537 21.717954
12967.672199 41.683844
12968.674800 65.009160
12969.677346 85.750739
12970.679843 98.330504
12971.682296 100.000000
12972.684710 91.569920
12973.687088 76.401326
12974.689435 58.638791
12975.691754 41.725412
12976.694047 27.706360
12977.696319 17.263023
12978.698570 10.140601
12979.700804 5.638902
12980.703022 2.978921
12981.705227 1.499758
12982.707419 0.721590
12983.709600 0.332618
12984.711773 0.147216
12985.713937 0.062690
12986.716094 0.025731
12987.718245 0.010197
12988.720391 0.003907
12989.722534 0.001450
12990.724672 0.000521
12991.726808 0.000182
12992.728942 0.000062
12993.731074 0.000020
12994.733204 0.000007
12995.735334 0.000002
12996.737464 0.000001

formula: C578H916N159O172S4 charge: 1 limit: 0 mass: 12964.669478
12964.668929 0.318903
12965.671823 2.324204
12966.674631 8.626062
12967.677362 21.716045
12968.680024 41.680954
12969.682625 65.005824
12970.685171 85.747843
12971.687668 98.328863
12972.690121 100.000000
12973.692535 91.571414
12974.694913 76.403793
12975.697260 58.641603
12976.699579 41.728054
12977.701873 27.708532
12978.704144 17.264633
12979.706396 10.141695
12980.708630 5.639592
12981.710848 2.979328
12982.713052 1.499983
12983.715245 0.721708
12984.717426 0.332677
12985.719598 0.147244
12986.721763 0.062702
12987.723920 0.025737
12988.726071 0.010199
12989.728218 0.003908
12990.730360 0.001450
12991.732498 0.000522
12992.734634 0.000182
12993.736768 0.000062
12994.738900 0.000020
12995.741031 0.000007
12996.743161 0.000002
12997.745291 0.000001

formula: C579H916N159O172S4 charge: 1 limit: 0 mass: 12976.669478
12976.668929 0.315431
12977.671824 2.302431
12978.674633 8.557884
12979.677365 21.575130
12980.680028 41.467614
12981.682631 64.759597
12982.685178 85.534052
12983.687677 98.207759
12984.690131 100.000000
12985.692546 91.681679
12986.694926 76.585866
12987.697275 58.849117
12988.699595 41.923042
12989.701891 27.868884
12990.704164 17.383462
12991.706417 10.222437
12992.708652 5.690483
12993.710872 3.009333
12994.713077 1.516640
12995.715271 0.730459
12996.717454 0.337046
12997.719628 0.149325
12998.721793 0.063650
12999.723952 0.026151
13000.726104 0.010373
13001.728252 0.003979
13002.730395 0.001478
13003.732535 0.000532
13004.734672 0.000186
13005.736807 0.000063
13006.738940 0.000021
13007.741072 0.000007
13008.743203 0.000002
13009.745334 0.000001

formula: C579H917N159O172S4 charge: 1 limit: 0 mass: 12977.677302
12977.676754 0.315385
12978.679648 2.302139
12979.682457 8.556968
12980.685189 21.573236
12981.687853 41.464741
12982.690456 64.756278
12983.693003 85.531166
12984.695502 98.206122
12985.697956 100.000000
12986.700372 91.683173
12987.702752 76.588337
12988.705100 58.851936
12989.707421 41.925694
12990.709716 27.871067
12991.711989 17.385082
12992.714242 10.223538
12993.716478 5.691178
12994.718697 3.009744
12995.720903 1.516868
12996.723097 0.730579
12997.725280 0.337106
12998.727454 0.149353
12999.729619 0.063663
13000.731778 0.026156
13001.733931 0.010375
13002.736078 0.003979
13003.738222 0.001478
13004.740361 0.000532
13005.742499 0.000186
13006.744633 0.000063
13007.746767 0.000021
13008.748899 0.000007
13009.751030 0.000002
13010.753161 0.000001

formula: C579H918N159O172S4 charge: 1 limit: 0 mass: 12978.685127
12978.684578 0.315338
12979.687473 2.301847
12980.690282 8.556053
12981.693014 21.571341
12982.695678 41.461869
12983.698280 64.752958
12984.700828 85.528280
12985.703327 98.204485
12986.705781 100.000000
12987.708197 91.684668
12988.710577 76.590807
12989.712926 58.854754
12990.715246 41.928346
12991.717542 27.873250
12992.719815 17.386702
12993.722068 10.224640
12994.724303 5.691873
12995.726523 3.010154
12996.728729 1.517096
12997.730923 0.730698
12998.733106 0.337166
12999.735280 0.149382
13000.737445 0.063676
13001.739604 0.026162
13002.741757 0.010378
13003.743904 0.003980
13004.746048 0.001478
13005.748188 0.000532
13006.750325 0.000186
13007.752460 0.000063
13008.754593 0.000021
13009.756725 0.000007
13010.758857 0.000002
13011.760988 0.000001

formula: C580H918N160O172S4 charge: 1 limit: 0 mass: 13004.688200
13004.687651 0.310789
13005.690544 2.273259
13006.693351 8.466360
13007.696082 21.385613
13008.698744 41.180176
13009.701346 64.427276
13010.703893 85.245021
13011.706391 98.043766
13012.708845 100.000000
13013.711260 91.831465
13014.713640 76.833574
13015.715988 59.131856
13016.718308 42.189102
13017.720603 28.087994
13018.722876 17.546064
13019.725129 10.333073
13020.727364 5.760310
13021.729584 3.050559
13022.731790 1.539556
13023.733983 0.742513
13024.736166 0.343072
13025.738340 0.152198
13026.740505 0.064960
13027.742664 0.026724
13028.744816 0.010614
13029.746963 0.004076
13030.749106 0.001516
13031.751246 0.000546
13032.753383 0.000191
13033.755517 0.000065
13034.757650 0.000022
13035.759782 0.000007
13036.761913 0.000002
13037.764043 0.000001

formula: C580H919N160O173S4 charge: 1 limit: 0 mass: 13021.690939
13021.690390 0.310090
13022.693283 2.268308
13023.696090 8.449138
13024.698821 21.346567
13025.701483 41.115979
13026.704085 64.347459
13027.706632 85.170862
13028.709129 97.999064
13029.711584 100.000000
13030.713999 91.876935
13031.716378 76.912493
13032.718727 59.226108
13033.721047 42.281653
13034.723343 28.167342
13035.725616 17.607234
13036.727869 10.376228
13037.730104 5.788502
13038.732324 3.067761
13039.734530 1.549423
13040.736724 0.747863
13041.738907 0.345825
13042.741080 0.153548
13043.743246 0.065593
13044.745405 0.027008
13045.747557 0.010736
13046.749705 0.004127
13047.751848 0.001536
13048.753988 0.000554
13049.756125 0.000194
13050.758260 0.000066
13051.760393 0.000022
13052.762525 0.000007
13053.764656 0.000002
13054.766786 0.000001

formula: C581H920N160O173S4 charge: 1 limit: 0 mass: 13034.698763
13034.698215 0.306680
13035.701108 2.246844
13036.703916 8.381679
13037.706648 21.206634
13038.709312 40.903368
13039.711915 64.101210
13040.714463 84.956307
13041.716963 97.877110
13042.719419 100.000000
13043.721835 91.988728
13044.724217 77.097705
13045.726567 59.437899
13046.728889 42.481316
13047.731186 28.332075
13048.733460 17.729708
13049.735715 10.459715
13050.737952 5.841294
13051.740173 3.098987
13052.742381 1.566813
13053.744576 0.757027
13054.746760 0.350415
13055.748935 0.155740
13056.751103 0.066595
13057.753263 0.027447
13058.755416 0.010922
13059.757565 0.004202
13060.759710 0.001566
13061.761851 0.000565
13062.763989 0.000198
13063.766125 0.000068
13064.768259 0.000022
13065.770392 0.000007
13066.772524 0.000002
13067.774656 0.000001

formula: C581H921N160O173S4 charge: 1 limit: 0 mass: 13035.706588
13035.706039 0.306635
13036.708933 2.246560
13037.711741 8.380785
13038.714473 21.204778
13039.717137 40.900543
13040.719740 64.097935
13041.722288 84.953450
13042.724788 97.875483
13043.727244 100.000000
13044.729660 91.990222
13045.732042 77.100184
13046.734392 59.440738
13047.736714 42.483995
13048.739011 28.334288
13049.741286 17.731355
13050.743540 10.460839
13051.745777 5.842005
13052.747999 3.099408
13053.750206 1.567048
13054.752402 0.757151
13055.754586 0.350478
13056.756761 0.155770
13057.758929 0.066608
13058.761089 0.027453
13059.763243 0.010924
13060.765392 0.004203
13061.767536 0.001566
13062.769677 0.000566
13063.771816 0.000198
13064.773951 0.000068
13065.776086 0.000022
13066.778219 0.000007
13067.780351 0.000002
13068.782483 0.000001

formula: C582H921N160O173S4 charge: 1 limit: 0 mass: 13047.706588
13047.706039 0.303312
13048.708934 2.225609
13049.711743 8.314835
13050.714476 21.067771
13051.717141 40.692081
13052.719745 63.856158
13053.722295 84.742509
13054.724796 97.755427
13055.727253 100.000000
13056.729672 92.100551
13057.732055 77.283193
13058.734406 59.650256
13059.736730 42.681744
13060.739028 28.497627
13061.741305 17.852928
13062.743561 10.543803
13063.745799 5.894522
13064.748022 3.130505
13065.750231 1.584384
13066.752428 0.766297
13067.754614 0.355063
13068.756790 0.157963
13069.758959 0.067611
13070.761120 0.027893
13071.763276 0.011110
13072.765426 0.004279
13073.767572 0.001595
13074.769714 0.000577
13075.771853 0.000202
13076.773990 0.000069
13077.776126 0.000023
13078.778260 0.000007
13079.780393 0.000002
13080.782526 0.000001

formula: C582H922N160O173S4 charge: 1 limit: 0 mass: 13048.714413
13048.713864 0.303267
13049.716758 2.225328
13050.719568 8.313950
13051.722301 21.065929
13052.724966 40.689275
13053.727570 63.852898
13054.730120 84.739662
13055.732621 97.753804
13056.735079 100.000000
13057.737497 92.102046
13058.739880 77.285676
13059.742232 59.653102
13060.744555 42.684433
13061.746854 28.499851
13062.749130 17.854585
13063.751387 10.544935
13064.753625 5.895239
13065.755848 3.130930
13066.758057 1.584621
13067.760254 0.766422
13068.762440 0.355126
13069.764616 0.157993
13070.766785 0.067625
13071.768946 0.027899
13072.771102 0.011112
13073.773252 0.004280
13074.775398 0.001596
13075.777540 0.000577
13076.779680 0.000202
13077.781817 0.000069
13078.783952 0.000023
13079.786086 0.000007
13080.788220 0.000002
13081.790353 0.000001

formula: C583H923N160O173S4 charge: 1 limit: 0 mass: 13061.722237
13061.721689 0.299941
13062.724584 2.204321
13063.727394 8.247722
13064.730128 20.928141
13065.732795 40.479321
13066.735401 63.609050
13067.737952 84.526626
13068.740455 97.632395
13069.742913 100.000000
13070.745333 92.213901
13071.747718 77.471442
13072.750071 59.866033
13073.752397 42.885639
13074.754697 28.666236
13075.756975 17.978565
13076.759233 10.629636
13077.761473 5.948913
13078.763697 3.162747
13079.765908 1.602377
13080.768106 0.775799
13081.770293 0.359832
13082.772471 0.160245
13083.774641 0.068657
13084.776804 0.028352
13085.778961 0.011303
13086.781112 0.004357
13087.783259 0.001626
13088.785403 0.000589
13089.787544 0.000207
13090.789682 0.000071
13091.791818 0.000023
13092.793954 0.000008
13093.796088 0.000002
13094.798222 0.000001

formula: C583H923N160O173S4 charge: 1 limit: 0 mass: 13061.722237
13061.721689 0.299941
13062.724584 2.204321
13063.727394 8.247722
13064.730128 20.928141
13065.732795 40.479321
13066.735401 63.609050
13067.737952 84.526626
13068.740455 97.632395
13069.742913 100.000000
13070.745333 92.213901
13071.747718 77.471442
13072.750071 59.866033
13073.752397 42.885639
13074.754697 28.666236
13075.756975 17.978565
13076.759233 10.629636
13077.761473 5.948913
13078.763697 3.162747
13079.765908 1.602377
13080.768106 0.775799
13081.770293 0.359832
13082.772471 0.160245
13083.774641 0.068657
13084.776804 0.028352
13085.778961 0.011303
13086.781112 0.004357
13087.783259 0.001626
13088.785403 0.000589
13089.787544 0.000207
13090.789682 0.000071
13091.791818 0.000023
13092.793954 0.000008
13093.796088 0.000002
13094.798222 0.000001

formula: C583H924N161O174S4 charge: 1 limit: 0 mass: 13092.728049
13092.727500 0.298201
13093.730393 2.192789
13094.733200 8.209703
13095.735932 20.845691
13096.738596 40.348733
13097.741199 63.451781
13098.743749 84.384459
13099.746249 97.548720
13100.748706 100.000000
13101.751124 92.295729
13102.753507 77.611163
13103.755858 60.030488
13104.758182 43.045035
13105.760480 28.801304
13106.762757 18.081599
13107.765013 10.701638
13108.767252 5.995549
13109.769474 3.190981
13110.771684 1.618459
13111.773880 0.784463
13112.776066 0.364265
13113.778243 0.162407
13114.780412 0.069665
13115.782573 0.028803
13116.784728 0.011497
13117.786879 0.004437
13118.789024 0.001658
13119.791167 0.000601
13120.793306 0.000211
13121.795443 0.000072
13122.797578 0.000024
13123.799712 0.000008
13124.801845 0.000002
13125.803978 0.000001

formula: C584H925N161O174S4 charge: 1 limit: 0 mass: 13105.735874
13105.735325 0.294937
13106.738218 2.172132
13107.741027 8.144442
13108.743760 20.709626
13109.746425 40.140968
13110.749030 63.209967
13111.751580 84.172756
13112.754082 97.427817
13113.756541 100.000000
13114.758960 92.407586
13115.761345 77.797323
13116.763698 60.244318
13117.766023 43.247515
13118.768323 28.969095
13119.770601 18.206891
13120.772859 10.787416
13121.775099 6.050021
13122.777324 3.223339
13123.779534 1.636555
13124.781732 0.794040
13125.783920 0.369081
13126.786098 0.164718
13127.788268 0.070725
13128.790431 0.029269
13129.792587 0.011694
13130.794739 0.004518
13131.796886 0.001690
13132.799029 0.000613
13133.801170 0.000216
13134.803308 0.000074
13135.805444 0.000025
13136.807579 0.000008
13137.809714 0.000003
13138.811847 0.000001

formula: C584H926N161O174S4 charge: 1 limit: 0 mass: 13106.743698
13106.743150 0.294894
13107.746043 2.171859
13108.748851 8.143578
13109.751584 20.707821
13110.754250 40.138208
13111.756855 63.206750
13112.759405 84.169936
13113.761907 97.426205
13114.764366 100.000000
13115.766786 92.409082
13116.769170 77.799815
13117.771523 60.247183
13118.773849 43.250232
13119.776149 28.971349
13120.778427 18.208576
13121.780685 10.788570
13122.782925 6.050755
13123.785149 3.223775
13124.787360 1.636800
13125.789558 0.794170
13126.791746 0.369147
13127.793924 0.164749
13128.796094 0.070739
13129.798257 0.029275
13130.800413 0.011697
13131.802565 0.004519
13132.804712 0.001690
13133.806856 0.000613
13134.808996 0.000216
13135.811134 0.000074
13136.813271 0.000025
13137.815406 0.000008
13138.817540 0.000003
13139.819674 0.000001

formula: C585H926N161O174S4 charge: 1 limit: 0 mass: 13118.743698
13118.743150 0.291712
13119.746044 2.151694
13120.748853 8.079773
13121.751587 20.574597
13122.754254 39.934491
13123.756860 62.969323
13124.759412 83.961796
13125.761916 97.307182
13126.764376 100.000000
13127.766797 92.519474
13128.769183 77.983758
13129.771538 60.458717
13130.773864 43.450768
13131.776166 29.137718
13132.778445 18.332943
13133.780705 10.873808
13134.782947 6.104942
13135.785173 3.255997
13136.787385 1.654839
13137.789584 0.803727
13138.791773 0.373958
13139.793953 0.167059
13140.796124 0.071800
13141.798288 0.029743
13142.800446 0.011895
13143.802599 0.004600
13144.804747 0.001722
13145.806892 0.000625
13146.809034 0.000220
13147.811173 0.000075
13148.813311 0.000025
13149.815447 0.000008
13150.817582 0.000003
13151.819717 0.000001

formula: C585H927N161O174S4 charge: 1 limit: 0 mass: 13119.751523
13119.750974 0.291670
13120.753868 2.151424
13121.756678 8.078916
13122.759412 20.572806
13123.762079 39.931749
13124.764685 62.966122
13125.767237 83.958986
13126.769741 97.305574
13127.772201 100.000000
13128.774622 92.520969
13129.777008 77.986254
13130.779363 60.461590
13131.781690 43.453494
13132.783992 29.139983
13133.786271 18.334638
13134.788531 10.874971
13135.790772 6.105682
13136.792998 3.256438
13137.795210 1.655086
13138.797410 0.803858
13139.799599 0.374024
13140.801779 0.167091
13141.803950 0.071815
13142.806114 0.029749
13143.808272 0.011898
13144.810425 0.004601
13145.812573 0.001723
13146.814718 0.000625
13147.816860 0.000220
13148.818999 0.000075
13149.821137 0.000025
13150.823273 0.000008
13151.825409 0.000003
13152.827544 0.000001

formula: C586H928N161O174S4 charge: 1 limit: 0 mass: 13132.759347
13132.758799 0.288485
13133.761694 2.131205
13134.764504 8.014841
13135.767239 20.438818
13136.769907 39.726570
13137.772515 62.726656
13138.775069 83.748776
13139.777574 97.185210
13140.780036 100.000000
13141.782458 92.632888
13142.784846 78.172968
13143.787203 60.676566
13144.789531 43.657532
13145.791834 29.309451
13146.794115 18.461464
13147.796376 10.961990
13148.798620 6.161061
13149.800847 3.289405
13150.803061 1.673561
13151.805262 0.813656
13152.807453 0.378962
13153.809633 0.169464
13154.811806 0.072906
13155.813972 0.030231
13156.816131 0.012102
13157.818285 0.004684
13158.820435 0.001756
13159.822581 0.000638
13160.824724 0.000225
13161.826864 0.000077
13162.829003 0.000026
13163.831140 0.000008
13164.833277 0.000003
13165.835413 0.000001

formula: C586H928N161O174S4 charge: 1 limit: 0 mass: 13132.759347
13132.758799 0.288485
13133.761694 2.131205
13134.764504 8.014841
13135.767239 20.438818
13136.769907 39.726570
13137.772515 62.726656
13138.775069 83.748776
13139.777574 97.185210
13140.780036 100.000000
13141.782458 92.632888
13142.784846 78.172968
13143.787203 60.676566
13144.789531 43.657532
13145.791834 29.309451
13146.794115 18.461464
13147.796376 10.961990
13148.798620 6.161061
13149.800847 3.289405
13150.803061 1.673561
13151.805262 0.813656
13152.807453 0.378962
13153.809633 0.169464
13154.811806 0.072906
13155.813972 0.030231
13156.816131 0.012102
13157.818285 0.004684
13158.820435 0.001756
13159.822581 0.000638
13160.824724 0.000225
13161.826864 0.000077
13162.829003 0.000026
13163.831140 0.000008
13164.833277 0.000003
13165.835413 0.000001

formula: C587H929N161O174S4 charge: 1 limit: 0 mass: 13145.767172
13145.766623 0.285339
13146.769519 2.111199
13147.772331 7.951346
13148.775067 20.305848
13149.777736 39.522662
13150.780345 62.488348
13151.782900 83.539303
13152.785407 97.065113
13153.787870 100.000000
13154.790295 92.744837
13155.792684 78.359958
13156.795042 60.892112
13157.797372 43.862347
13158.799677 29.479756
13159.801960 18.589058
13160.804222 11.049631
13161.806467 6.216897
13162.808696 3.322678
13163.810911 1.692228
13164.813114 0.823565
13165.815306 0.383962
13166.817488 0.171870
13167.819662 0.074013
13168.821829 0.030719
13169.823990 0.012309
13170.826145 0.004769
13171.828296 0.001789
13172.830443 0.000651
13173.832587 0.000230
13174.834729 0.000079
13175.836869 0.000026
13176.839008 0.000009
13177.841145 0.000003
13178.843282 0.000001

formula: C587H930N162O175S5 charge: 1 limit: 0 mass: 13208.745054
13208.744505 0.271561
13209.747394 2.012539
13210.750184 7.604290
13211.752886 19.510101
13212.755510 38.199432
13213.758065 60.824406
13214.760558 81.975635
13215.762996 96.111780
13216.765385 100.000000
13217.767730 93.736838
13218.770036 80.101386
13219.772307 62.995679
13220.774547 45.951604
13221.776760 31.291469
13222.778948 20.001745
13223.781113 12.057704
13224.783260 6.883022
13225.785389 3.733794
13226.787503 1.930779
13227.789604 0.954391
13228.791693 0.452066
13229.793772 0.205647
13230.795842 0.090023
13231.797905 0.037991
13232.799962 0.015482
13233.802013 0.006101
13234.804059 0.002329
13235.806102 0.000862
13236.808143 0.000310
13237.810181 0.000108
13238.812217 0.000037
13239.814253 0.000012
13240.816288 0.000004
13241.818323 0.000001

formula: C587H930N162O175S5 charge: 1 limit: 0 mass: 13208.745054
13208.744505 0.271561
13209.747394 2.012539
13210.750184 7.604290
13211.752886 19.510101
13212.755510 38.199432
13213.758065 60.824406
13214.760558 81.975635
13215.762996 96.111780
13216.765385 100.000000
13217.767730 93.736838
13218.770036 80.101386
13219.772307 62.995679
13220.774547 45.951604
13221.776760 31.291469
13222.778948 20.001745
13223.781113 12.057704
13224.783260 6.883022
13225.785389 3.733794
13226.787503 1.930779
13227.789604 0.954391
13228.791693 0.452066
13229.793772 0.205647
13230.795842 0.090023
13231.797905 0.037991
13232.799962 0.015482
13233.802013 0.006101
13234.804059 0.002329
13235.806102 0.000862
13236.808143 0.000310
13237.810181 0.000108
13238.812217 0.000037
13239.814253 0.000012
13240.816288 0.000004
13241.818323 0.000001

formula: C588H931N162O175S5 charge: 1 limit: 0 mass: 13221.752879
13221.752330 0.268631
13222.755220 1.993877
13223.758011 7.544850
13224.760714 19.384988
13225.763339 38.006336
13226.765895 60.597006
13227.768390 81.774004
13228.770830 95.995056
13229.773220 100.000000
13230.775567 93.848052
13231.777875 80.289404
13232.780148 63.215188
13233.782390 46.162986
13234.784604 31.469694
13235.786793 20.137210
13236.788961 12.152146
13237.791109 6.944117
13238.793240 3.770777
13239.795355 1.951863
13240.797458 0.965769
13241.799548 0.457903
13242.801629 0.208503
13243.803700 0.091360
13244.805765 0.038591
13245.807822 0.015741
13246.809875 0.006209
13247.811923 0.002372
13248.813967 0.000879
13249.816009 0.000316
13250.818048 0.000110
13251.820086 0.000038
13252.822123 0.000012
13253.824159 0.000004
13254.826195 0.000001

formula: C588H932N162O175S5 charge: 1 limit: 0 mass: 13222.760703
13222.760155 0.268593
13223.763044 1.993631
13224.765835 7.544063
13225.768539 19.383328
13226.771164 38.003771
13227.773720 60.593982
13228.776215 81.771319
13229.778655 95.993499
13230.781046 100.000000
13231.783392 93.849538
13232.785700 80.291921
13233.787973 63.218129
13234.790215 46.165821
13235.792429 31.472087
13236.794619 20.139030
13237.796786 12.153416
13238.798934 6.944940
13239.801065 3.771276
13240.803181 1.952148
13241.805283 0.965922
13242.807374 0.457982
13243.809455 0.208542
13244.811527 0.091378
13245.813591 0.038600
13246.815649 0.015745
13247.817701 0.006211
13248.819749 0.002372
13249.821794 0.000879
13250.823835 0.000316
13251.825874 0.000110
13252.827912 0.000038
13253.829949 0.000012
13254.831986 0.000004
13255.834022 0.000001

formula: C589H933N162O175S5 charge: 1 limit: 0 mass: 13235.768528
13235.767979 0.265699
13236.770870 1.975166
13237.773662 7.485159
13238.776366 19.259163
13239.778993 37.811865
13240.781551 60.367674
13241.784047 81.570389
13242.786489 95.877031
13243.788881 100.000000
13244.791230 93.960784
13245.793539 80.480217
13246.795814 63.438219
13247.798057 46.378004
13248.800273 31.651189
13249.802464 20.275311
13250.804634 12.248529
13251.806783 7.006535
13252.808916 3.808601
13253.811033 1.973448
13254.813137 0.977429
13255.815229 0.463891
13256.817311 0.211436
13257.819385 0.092735
13258.821450 0.039209
13259.823509 0.016008
13260.825563 0.006320
13261.827613 0.002417
13262.829658 0.000896
13263.831701 0.000322
13264.833742 0.000113
13265.835781 0.000038
13266.837819 0.000013
13267.839856 0.000004
13268.841894 0.000001

formula: C589H933N162O175S5 charge: 1 limit: 0 mass: 13235.768528
13235.767979 0.265699
13236.770870 1.975166
13237.773662 7.485159
13238.776366 19.259163
13239.778993 37.811865
13240.781551 60.367674
13241.784047 81.570389
13242.786489 95.877031
13243.788881 100.000000
13244.791230 93.960784
13245.793539 80.480217
13246.795814 63.438219
13247.798057 46.378004
13248.800273 31.651189
13249.802464 20.275311
13250.804634 12.248529
13251.806783 7.006535
13252.808916 3.808601
13253.811033 1.973448
13254.813137 0.977429
13255.815229 0.463891
13256.817311 0.211436
13257.819385 0.092735
13258.821450 0.039209
13259.823509 0.016008
13260.825563 0.006320
13261.827613 0.002417
13262.829658 0.000896
13263.831701 0.000322
13264.833742 0.000113
13265.835781 0.000038
13266.837819 0.000013
13267.839856 0.000004
13268.841894 0.000001

formula: C590H934N162O175S5 charge: 1 limit: 0 mass: 13248.776352
13248.775804 0.262840
13249.778695 1.956894
13250.781488 7.426780
13251.784194 19.135925
13252.786822 37.621124
13253.789381 60.142436
13254.791879 81.370147
13255.794322 95.760814
13256.796716 100.000000
13257.799067 94.072060
13258.801378 80.668787
13259.803654 63.658883
13260.805900 46.590980
13261.808117 31.831158
13262.810310 20.412400
13263.812481 12.344307
13264.814632 7.068625
13265.816766 3.846265
13266.818885 1.994964
13267.820991 0.989063
13268.823084 0.469871
13269.825168 0.214368
13270.827242 0.094110
13271.829310 0.039829
13272.831370 0.016276
13273.833425 0.006432
13274.835476 0.002462
13275.837523 0.000913
13276.839567 0.000329
13277.841609 0.000115
13278.843649 0.000039
13279.845688 0.000013
13280.847727 0.000004
13281.849766 0.000001

formula: C590H935N162O176S5 charge: 1 limit: 0 mass: 13265.779091
13265.778542 0.262272
13266.781434 1.952807
13267.784227 7.412307
13268.786933 19.102487
13269.789561 37.565052
13270.792120 60.071272
13271.794618 81.302601
13272.797061 95.719190
13273.799455 100.000000
13274.801806 94.116393
13275.804117 80.747589
13276.806394 63.755317
13277.808639 46.688054
13278.810857 31.916511
13279.813050 20.479909
13280.815221 12.393189
13281.817373 7.101412
13282.819507 3.866810
13283.821626 2.007071
13284.823732 0.995808
13285.825826 0.473438
13286.827910 0.216166
13287.829985 0.094976
13288.832053 0.040229
13289.834114 0.016454
13290.836169 0.006508
13291.838220 0.002493
13292.840268 0.000926
13293.842312 0.000334
13294.844354 0.000117
13295.846395 0.000040
13296.848434 0.000013
13297.850473 0.000004
13298.852512 0.000001

formula: C591H935N163O176S5 charge: 1 limit: 0 mass: 13291.782164
13291.781616 0.258583
13292.784505 1.929183
13293.787296 7.336682
13294.790001 18.942533
13295.792628 37.317007
13296.795186 59.777799
13297.797684 81.041193
13298.800126 95.567180
13299.802520 100.000000
13300.804870 94.262502
13301.807181 80.995664
13302.809458 64.046174
13303.811703 46.969319
13304.813921 32.154645
13305.816114 20.661656
13306.818285 12.520415
13307.820437 7.184049
13308.822571 3.917035
13309.824690 2.035819
13310.826796 1.011384
13311.828890 0.481460
13312.830974 0.220107
13313.833049 0.096829
13314.835116 0.041064
13315.837177 0.016816
13316.839232 0.006659
13317.841283 0.002554
13318.843330 0.000950
13319.845374 0.000343
13320.847416 0.000120
13321.849457 0.000041
13322.851496 0.000014
13323.853535 0.000004
13324.855573 0.000001

formula: C591H936N163O176S5 charge: 1 limit: 0 mass: 13292.789989
13292.789440 0.258546
13293.792330 1.928945
13294.795121 7.335920
13295.797825 18.940918
13296.800453 37.314499
13297.803011 59.774827
13298.805509 81.038543
13299.807951 95.565636
13300.810345 100.000000
13301.812695 94.263989
13302.815007 80.998193
13303.817283 64.049142
13304.819529 46.972193
13305.821746 32.157081
13306.823939 20.663517
13307.826111 12.521719
13308.828262 7.184897
13309.830397 3.917551
13310.832516 2.036114
13311.834622 1.011544
13312.836716 0.481543
13313.838800 0.220148
13314.840875 0.096848
13315.842942 0.041073
13316.845003 0.016820
13317.847058 0.006661
13318.849109 0.002554
13319.851156 0.000950
13320.853201 0.000343
13321.855243 0.000120
13322.857283 0.000041
13323.859322 0.000014
13324.861361 0.000004
13325.863400 0.000001

formula: C591H937N163O176S5 charge: 1 limit: 0 mass: 13293.797813
13293.797265 0.258509
13294.800154 1.928707
13295.802946 7.335157
13296.805650 18.939303
13297.808278 37.311991
13298.810836 59.771856
13299.813334 81.035892
13300.815776 95.564093
13301.818170 100.000000
13302.820520 94.265477
13303.822832 81.000722
13304.825108 64.052110
13305.827354 46.975067
13306.829572 32.159517
13307.831765 20.665379
13308.833936 12.523024
13309.836088 7.185746
13310.838222 3.918067
13311.840342 2.036410
13312.842448 1.011704
13313.844542 0.481625
13314.846626 0.220188
13315.848701 0.096867
13316.850768 0.041081
13317.852829 0.016823
13318.854884 0.006662
13319.856935 0.002555
13320.858983 0.000950
13321.861027 0.000343
13322.863069 0.000120
13323.865109 0.000041
13324.867149 0.000014
13325.869188 0.000004
13326.871226 0.000001

formula: C592H938N163O176S5 charge: 1 limit: 0 mass: 13306.805638
13306.805089 0.255736
13307.807980 1.910921
13308.810772 7.278127
13309.813478 18.818484
13310.816107 37.124344
13311.818667 59.549511
13312.821166 80.837555
13313.823610 95.448597
13314.826006 100.000000
13315.828358 94.376789
13316.830671 81.189962
13317.832949 64.274268
13318.835196 47.190166
13319.837416 32.341854
13320.839610 20.804706
13321.841783 12.620670
13322.843937 7.249244
13323.846073 3.956704
13324.848194 2.058549
13325.850301 1.023713
13326.852397 0.487817
13327.854482 0.223233
13328.856558 0.098300
13329.858627 0.041728
13330.860690 0.017104
13331.862746 0.006780
13332.864799 0.002602
13333.866847 0.000969
13334.868893 0.000350
13335.870936 0.000123
13336.872978 0.000042
13337.875018 0.000014
13338.877058 0.000005
13339.879098 0.000001

formula: C592H938N163O176S5 charge: 1 limit: 0 mass: 13306.805638
13306.805089 0.255736
13307.807980 1.910921
13308.810772 7.278127
13309.813478 18.818484
13310.816107 37.124344
13311.818667 59.549511
13312.821166 80.837555
13313.823610 95.448597
13314.826006 100.000000
13315.828358 94.376789
13316.830671 81.189962
13317.832949 64.274268
13318.835196 47.190166
13319.837416 32.341854
13320.839610 20.804706
13321.841783 12.620670
13322.843937 7.249244
13323.846073 3.956704
13324.848194 2.058549
13325.850301 1.023713
13326.852397 0.487817
13327.854482 0.223233
13328.856558 0.098300
13329.858627 0.041728
13330.860690 0.017104
13331.862746 0.006780
13332.864799 0.002602
13333.866847 0.000969
13334.868893 0.000350
13335.870936 0.000123
13336.872978 0.000042
13337.875018 0.000014
13338.877058 0.000005
13339.879098 0.000001

formula: C593H939N163O176S5 charge: 1 limit: 0 mass: 13319.813463
13319.812914 0.252997
13320.815805 1.893320
13321.818598 7.221602
13322.821305 18.698564
13323.823936 36.937832
13324.826497 59.328215
13325.828998 80.639895
13326.831444 95.333350
13327.833841 100.000000
13328.836194 94.488132
13329.838509 81.379477
13330.840789 64.497003
13331.843038 47.406066
13332.845259 32.525070
13333.847456 20.944858
13334.849630 12.718998
13335.851785 7.313252
13336.853923 3.995691
13337.856045 2.080912
13338.858154 1.035854
13339.860251 0.494082
13340.862338 0.226318
13341.864416 0.099753
13342.866486 0.042385
13343.868550 0.017389
13344.870608 0.006899
13345.872662 0.002651
13346.874712 0.000987
13347.876758 0.000357
13348.878803 0.000126
13349.880846 0.000043
13350.882888 0.000014
13351.884929 0.000005
13352.886970 0.000001

formula: C593H940N163O176S5 charge: 1 limit: 0 mass: 13320.821287
13320.820739 0.252960
13321.823630 1.893087
13322.826423 7.220853
13323.829130 18.696973
13324.831760 36.935355
13325.834322 59.325271
13326.836823 80.637262
13327.839269 95.331813
13328.841666 100.000000
13329.844020 94.489621
13330.846335 81.382013
13331.848615 64.499987
13332.850864 47.408962
13333.853085 32.527530
13334.855281 20.946742
13335.857456 12.720321
13336.859611 7.314114
13337.861749 3.996217
13338.863871 2.081214
13339.865980 1.036018
13340.868077 0.494167
13341.870164 0.226360
13342.872242 0.099773
13343.874312 0.042393
13344.876376 0.017393
13345.878434 0.006901
13346.880488 0.002651
13347.882538 0.000988
13348.884585 0.000357
13349.886629 0.000126
13350.888672 0.000043
13351.890714 0.000014
13352.892755 0.000005
13353.894796 0.000001

formula: C594H940N163O177S5 charge: 1 limit: 0 mass: 13348.816201
13348.815653 0.249790
13349.818545 1.872252
13350.821339 7.152496
13351.824047 18.548974
13352.826678 36.700683
13353.829241 59.041648
13354.831743 80.379419
13355.834191 95.178904
13356.836590 100.000000
13357.838945 94.642164
13358.841262 81.645635
13359.843544 64.814419
13360.845794 47.718133
13361.848017 32.793567
13362.850216 21.153015
13363.852392 12.866955
13364.854549 7.410801
13365.856688 4.055851
13366.858813 2.115841
13367.860923 1.055045
13368.863022 0.504103
13369.865111 0.231307
13370.867191 0.102130
13371.869262 0.043470
13372.871328 0.017866
13373.873388 0.007101
13374.875443 0.002733
13375.877494 0.001020
13376.879543 0.000370
13377.881589 0.000130
13378.883633 0.000045
13379.885676 0.000015
13380.887719 0.000005
13381.889761 0.000002

formula: C594H941N164O177S5 charge: 1 limit: 0 mass: 13363.827099
13363.826551 0.248884
13364.829440 1.866409
13365.832231 7.133676
13366.834937 18.508926
13367.837566 36.638211
13368.840127 58.967308
13369.842627 80.312826
13370.845072 95.139964
13371.847469 100.000000
13372.849823 94.679998
13373.852138 81.710212
13374.854418 64.890527
13375.856667 47.792109
13376.858888 32.856518
13377.861085 21.201301
13378.863260 12.900924
13379.865415 7.432973
13380.867553 4.069393
13381.869676 2.123630
13382.871785 1.059285
13383.873883 0.506297
13384.875970 0.232390
13385.878048 0.102641
13386.880119 0.043702
13387.882183 0.017967
13388.884241 0.007143
13389.886295 0.002750
13390.888345 0.001027
13391.890392 0.000372
13392.892436 0.000131
13393.894479 0.000045
13394.896521 0.000015
13395.898562 0.000005
13396.900603 0.000002

formula: C595H942N164O177S5 charge: 1 limit: 0 mass: 13376.834924
13376.834375 0.246226
13377.837265 1.849272
13378.840058 7.078444
13379.842765 18.391338
13380.845395 36.454697
13381.847957 58.748828
13382.850459 80.117028
13383.852906 95.025426
13384.855305 100.000000
13385.857660 94.791376
13386.859976 81.900394
13387.862258 65.114755
13388.864509 48.010140
13389.866732 33.042122
13390.868930 21.343720
13391.871107 13.001151
13392.873264 7.498419
13393.875403 4.109377
13394.877528 2.146634
13395.879638 1.071813
13396.881737 0.512782
13397.883826 0.235593
13398.885906 0.104154
13399.887978 0.044388
13400.890043 0.018266
13401.892103 0.007269
13402.894158 0.002801
13403.896209 0.001047
13404.898257 0.000380
13405.900303 0.000134
13406.902347 0.000046
13407.904390 0.000015
13408.906433 0.000005
13409.908475 0.000002

formula: C595H942N164O177S5 charge: 1 limit: 0 mass: 13376.834924
13376.834375 0.246226
13377.837265 1.849272
13378.840058 7.078444
13379.842765 18.391338
13380.845395 36.454697
13381.847957 58.748828
13382.850459 80.117028
13383.852906 95.025426
13384.855305 100.000000
13385.857660 94.791376
13386.859976 81.900394
13387.862258 65.114755
13388.864509 48.010140
13389.866732 33.042122
13390.868930 21.343720
13391.871107 13.001151
13392.873264 7.498419
13393.875403 4.109377
13394.877528 2.146634
13395.879638 1.071813
13396.881737 0.512782
13397.883826 0.235593
13398.885906 0.104154
13399.887978 0.044388
13400.890043 0.018266
13401.892103 0.007269
13402.894158 0.002801
13403.896209 0.001047
13404.898257 0.000380
13405.900303 0.000134
13406.902347 0.000046
13407.904390 0.000015
13408.906433 0.000005
13409.908475 0.000002

formula: C595H943N164O177S5 charge: 1 limit: 0 mass: 13377.842748
13377.842200 0.246191
13378.845090 1.849045
13379.847883 7.077713
13380.850590 18.389778
13381.853220 36.452259
13382.855782 58.745922
13383.858284 80.114421
13384.860731 95.023899
13385.863130 100.000000
13386.865485 94.792865
13387.867802 81.902938
13388.870084 65.117759
13389.872334 48.013064
13390.874558 33.044613
13391.876756 21.345634
13392.878932 13.002500
13393.881089 7.499300
13394.883229 4.109916
13395.885353 2.146945
13396.887464 1.071982
13397.889563 0.512869
13398.891652 0.235636
13399.893732 0.104174
13400.895804 0.044397
13401.897869 0.018270
13402.899929 0.007270
13403.901984 0.002802
13404.904035 0.001047
13405.906084 0.000380
13406.908130 0.000134
13407.910174 0.000046
13408.912217 0.000015
13409.914259 0.000005
13410.916301 0.000002

formula: C596H944N164O177S5 charge: 1 limit: 0 mass: 13390.850573
13390.850024 0.243565
13391.852915 1.832086
13392.855709 7.022975
13393.858417 18.273072
13394.861049 36.269865
13395.863613 58.528481
13396.866116 79.919298
13397.868565 94.909609
13398.870965 100.000000
13399.873322 94.904274
13400.875640 82.093398
13401.877924 65.342575
13402.880176 48.231915
13403.882401 33.231122
13404.884601 21.488903
13405.886779 13.103433
13406.888938 7.565276
13407.891079 4.150266
13408.893205 2.170184
13409.895317 1.084651
13410.897418 0.519434
13411.899508 0.238880
13412.901589 0.105709
13413.903663 0.045093
13414.905729 0.018573
13415.907791 0.007398
13416.909847 0.002853
13417.911900 0.001067
13418.913949 0.000387
13419.915996 0.000137
13420.918042 0.000047
13421.920086 0.000016
13422.922129 0.000005
13423.924173 0.000002
13424.926216 0.000001

formula: C596H945N164O177S5 charge: 1 limit: 0 mass: 13391.858398
13391.857849 0.243530
13392.860740 1.831862
13393.863534 7.022250
13394.866242 18.271524
13395.868874 36.267443
13396.871438 58.525589
13397.873941 79.916700
13398.876390 94.908085
13399.878790 100.000000
13400.881147 94.905763
13401.883466 82.095947
13402.885749 65.345586
13403.888002 48.234850
13404.890227 33.233626
13405.892427 21.490829
13406.894605 13.104791
13407.896764 7.566164
13408.898905 4.150810
13409.901031 2.170497
13410.903143 1.084822
13411.905244 0.519522
13412.907334 0.238924
13413.909415 0.105729
13414.911489 0.045102
13415.913556 0.018577
13416.915617 0.007400
13417.917673 0.002854
13418.919726 0.001067
13419.921776 0.000388
13420.923823 0.000137
13421.925868 0.000047
13422.927912 0.000016
13423.929956 0.000005
13424.931999 0.000002
13425.934043 0.000001

formula: C597H945N164O178S5 charge: 1 limit: 0 mass: 13419.853312
13419.852763 0.240494
13420.855654 1.811801
13421.858449 6.956103
13422.861159 18.127608
13423.863792 36.038154
13424.866357 58.247172
13425.868862 79.662423
13426.871312 94.756608
13427.873714 100.000000
13428.876073 95.058221
13429.878393 82.360566
13430.880678 65.662563
13431.882932 48.547847
13432.885159 33.504088
13433.887361 21.701406
13434.889541 13.255105
13435.891701 7.665683
13436.893844 4.212441
13437.895972 2.206429
13438.898086 1.104645
13439.900188 0.529915
13440.902280 0.244120
13441.904363 0.108214
13442.906438 0.046242
13443.908507 0.019080
13444.910570 0.007613
13445.912628 0.002942
13446.914682 0.001102
13447.916733 0.000401
13448.918782 0.000142
13449.920828 0.000049
13450.922874 0.000016
13451.924919 0.000005
13452.926964 0.000002
13453.929008 0.000001

formula: C597H946N164O178S5 charge: 1 limit: 0 mass: 13420.861136
13420.860588 0.240459
13421.863479 1.811580
13422.866274 6.955386
13423.868984 18.126075
13424.871617 36.035751
13425.874182 58.244299
13426.876687 79.659837
13427.879137 94.755089
13428.881539 100.000000
13429.883898 95.059710
13430.886218 82.363118
13431.888503 65.665584
13432.890758 48.550796
13433.892984 33.506608
13434.895186 21.703348
13435.897366 13.256476
13436.899527 7.666582
13437.901670 4.212992
13438.903798 2.206747
13439.905912 1.104819
13440.908014 0.530005
13441.910106 0.244165
13442.912189 0.108236
13443.914264 0.046252
13444.916333 0.019084
13445.918396 0.007615
13446.920454 0.002942
13447.922508 0.001102
13448.924559 0.000401
13449.926608 0.000142
13450.928655 0.000049
13451.930701 0.000016
13452.932746 0.000005
13453.934790 0.000002
13454.936835 0.000001

formula: C598H947N165O178S5 charge: 1 limit: 0 mass: 13447.872034
13447.871485 0.237077
13448.874375 1.789658
13449.877168 6.884386
13450.879876 17.974186
13451.882509 35.797584
13452.885073 57.959440
13453.887577 79.403392
13454.890027 94.604403
13455.892429 100.000000
13456.894788 95.207521
13457.897107 82.616589
13458.899393 65.965693
13459.901647 48.843831
13460.903874 33.757092
13461.906076 21.896339
13462.908256 13.392845
13463.910416 7.755985
13464.912559 4.267833
13465.914687 2.238424
13466.916801 1.122138
13467.918904 0.539006
13468.920995 0.248627
13469.923078 0.110352
13470.925153 0.047214
13471.927222 0.019505
13472.929285 0.007792
13473.931343 0.003015
13474.933397 0.001131
13475.935448 0.000412
13476.937496 0.000146
13477.939543 0.000050
13478.941588 0.000017
13479.943633 0.000005
13480.945677 0.000002
13481.947722 0.000001

formula: C598H947N165O178S5 charge: 1 limit: 0 mass: 13447.872034
13447.871485 0.237077
13448.874375 1.789658
13449.877168 6.884386
13450.879876 17.974186
13451.882509 35.797584
13452.885073 57.959440
13453.887577 79.403392
13454.890027 94.604403
13455.892429 100.000000
13456.894788 95.207521
13457.897107 82.616589
13458.899393 65.965693
13459.901647 48.843831
13460.903874 33.757092
13461.906076 21.896339
13462.908256 13.392845
13463.910416 7.755985
13464.912559 4.267833
13465.914687 2.238424
13466.916801 1.122138
13467.918904 0.539006
13468.920995 0.248627
13469.923078 0.110352
13470.925153 0.047214
13471.927222 0.019505
13472.929285 0.007792
13473.931343 0.003015
13474.933397 0.001131
13475.935448 0.000412
13476.937496 0.000146
13477.939543 0.000050
13478.941588 0.000017
13479.943633 0.000005
13480.945677 0.000002
13481.947722 0.000001

formula: C599H948N165O178S5 charge: 1 limit: 0 mass: 13460.879859
13460.879310 0.234559
13461.882200 1.773314
13462.884995 6.831366
13463.887704 17.860584
13464.890337 35.619185
13465.892903 57.745759
13466.895409 79.210756
13467.897861 94.491056
13468.900264 100.000000
13469.902624 95.318996
13470.904946 82.807990
13471.907233 66.192592
13472.909489 49.065649
13473.911717 33.946925
13474.913921 22.042770
13475.916102 13.496432
13476.918264 7.823974
13477.920409 4.309583
13478.922538 2.262567
13479.924654 1.135352
13480.926758 0.545880
13481.928851 0.252038
13482.930936 0.111971
13483.933012 0.047952
13484.935082 0.019828
13485.937146 0.007929
13486.939205 0.003070
13487.941261 0.001153
13488.943313 0.000420
13489.945363 0.000149
13490.947411 0.000051
13491.949457 0.000017
13492.951503 0.000006
13493.953548 0.000002
13494.955594 0.000001

formula: C599H949N165O178S5 charge: 1 limit: 0 mass: 13461.887683
13461.887135 0.234526
13462.890025 1.773098
13463.892819 6.830664
13464.895529 17.859077
13465.898162 35.616816
13466.900728 57.742917
13467.903234 79.208191
13468.905686 94.489545
13469.908089 100.000000
13470.910450 95.320486
13471.912771 82.810551
13472.915058 66.195632
13473.917314 49.068623
13474.919543 33.949474
13475.921746 22.044737
13476.923928 13.497826
13477.926090 7.824889
13478.928235 4.310146
13479.930364 2.262893
13480.932480 1.135530
13481.934584 0.545973
13482.936677 0.252084
13483.938762 0.111993
13484.940838 0.047962
13485.942908 0.019833
13486.944972 0.007931
13487.947032 0.003071
13488.949087 0.001153
13489.951139 0.000420
13490.953189 0.000149
13491.955237 0.000051
13492.957284 0.000017
13493.959329 0.000006
13494.961375 0.000002
13495.963421 0.000001

formula: C599H950N165O178S5 charge: 1 limit: 0 mass: 13462.895508
13462.894959 0.234493
13463.897850 1.772882
13464.900644 6.829961
13465.903353 17.857570
13466.905987 35.614447
13467.908553 57.740076
13468.911059 79.205626
13469.913511 94.488033
13470.915914 100.000000
13471.918275 95.321975
13472.920596 82.813112
13473.922883 66.198671
13474.925140 49.071598
13475.927368 33.952022
13476.929572 22.046705
13477.931754 13.499220
13478.933916 7.825805
13479.936061 4.310709
13480.938190 2.263218
13481.940306 1.135709
13482.942410 0.546066
13483.944503 0.252130
13484.946588 0.112015
13485.948664 0.047972
13486.950734 0.019837
13487.952798 0.007932
13488.954858 0.003072
13489.956913 0.001153
13490.958966 0.000420
13491.961015 0.000149
13492.963063 0.000051
13493.965110 0.000017
13494.967156 0.000006
13495.969202 0.000002
13496.971247 0.000001

formula: C600H950N165O178S5 charge: 1 limit: 0 mass: 13474.895508
13474.894959 0.232039
13475.897850 1.756924
13476.900646 6.778115
13477.903356 17.746323
13478.905991 35.439502
13479.908559 57.530248
13480.911066 79.016216
13481.913519 94.376443
13482.915924 100.000000
13483.918286 95.431991
13484.920610 83.002231
13485.922898 66.423123
13486.925156 49.291271
13487.927386 34.140227
13488.929591 22.192038
13489.931775 13.602140
13490.933938 7.893426
13491.936085 4.352276
13492.938216 2.287280
13493.940333 1.148891
13494.942438 0.552930
13495.944533 0.255540
13496.946619 0.113635
13497.948697 0.048711
13498.950768 0.020161
13499.952834 0.008069
13500.954894 0.003127
13501.956951 0.001175
13502.959004 0.000429
13503.961055 0.000152
13504.963105 0.000052
13505.965152 0.000018
13506.967199 0.000006
13507.969246 0.000002
13508.971293 0.000001

formula: C600H951N165O179S5 charge: 1 limit: 0 mass: 13491.898247
13491.897698 0.231550
13492.900589 1.753349
13493.903385 6.765248
13494.906095 17.716116
13495.908730 35.388044
13496.911298 57.463923
13497.913805 78.952297
13498.916258 94.336462
13499.918663 100.000000
13500.921025 95.475838
13501.923349 83.081293
13502.925637 66.521252
13503.927895 49.391442
13504.930126 34.229529
13505.932331 22.263644
13506.934515 13.654696
13507.936679 7.929153
13508.938825 4.374965
13509.940957 2.300828
13510.943074 1.156539
13511.945180 0.557029
13512.947275 0.257632
13513.949362 0.114657
13514.951440 0.049188
13515.953511 0.020375
13516.955577 0.008162
13517.957638 0.003166
13518.959695 0.001191
13519.961749 0.000435
13520.963800 0.000154
13521.965850 0.000053
13522.967898 0.000018
13523.969945 0.000006
13524.971992 0.000002
13525.974039 0.000001

formula: C601H952N165O179S5 charge: 1 limit: 0 mass: 13504.906071
13504.905523 0.229098
13505.908414 1.737381
13506.911211 6.713288
13507.913923 17.604447
13508.916559 35.212158
13509.919128 57.252629
13510.921637 78.761258
13511.924092 94.223731
13512.926498 100.000000
13513.928862 95.587338
13514.931187 83.273276
13515.933478 66.749475
13516.935737 49.615173
13517.937969 34.421528
13518.940176 22.412152
13519.942361 13.760040
13520.944527 7.998482
13521.946675 4.417654
13522.948808 2.325581
13523.950927 1.170123
13524.953034 0.564115
13525.955131 0.261158
13526.957219 0.116335
13527.959298 0.049955
13528.961371 0.020712
13529.963438 0.008304
13530.965501 0.003224
13531.967559 0.001214
13532.969614 0.000444
13533.971667 0.000158
13534.973717 0.000054
13535.975767 0.000018
13536.977815 0.000006
13537.979863 0.000002
13538.981911 0.000001

formula: C601H952N165O179S5 charge: 1 limit: 0 mass: 13504.906071
13504.905523 0.229098
13505.908414 1.737381
13506.911211 6.713288
13507.913923 17.604447
13508.916559 35.212158
13509.919128 57.252629
13510.921637 78.761258
13511.924092 94.223731
13512.926498 100.000000
13513.928862 95.587338
13514.931187 83.273276
13515.933478 66.749475
13516.935737 49.615173
13517.937969 34.421528
13518.940176 22.412152
13519.942361 13.760040
13520.944527 7.998482
13521.946675 4.417654
13522.948808 2.325581
13523.950927 1.170123
13524.953034 0.564115
13525.955131 0.261158
13526.957219 0.116335
13527.959298 0.049955
13528.961371 0.020712
13529.963438 0.008304
13530.965501 0.003224
13531.967559 0.001214
13532.969614 0.000444
13533.971667 0.000158
13534.973717 0.000054
13535.975767 0.000018
13536.977815 0.000006
13537.979863 0.000002
13538.981911 0.000001

formula: C602H953N166O179S5 charge: 1 limit: 0 mass: 13531.916969
13531.916420 0.225894
13532.919310 1.716471
13533.922105 6.645120
13534.924815 17.457687
13535.927451 34.980606
13536.930019 56.974006
13537.932527 78.508941
13538.934982 94.074608
13539.937388 100.000000
13540.939752 95.735275
13541.942076 83.528362
13542.944367 67.053141
13543.946626 49.913273
13544.948858 34.677693
13545.951065 22.610555
13546.953251 13.900960
13547.955416 8.091345
13548.957564 4.474906
13549.959697 2.358818
13550.961816 1.188386
13551.963923 0.573653
13552.966020 0.265910
13553.968108 0.118600
13554.970187 0.050990
13555.972260 0.021167
13556.974327 0.008497
13557.976389 0.003303
13558.978447 0.001245
13559.980502 0.000455
13560.982555 0.000162
13561.984605 0.000056
13562.986654 0.000019
13563.988702 0.000006
13564.990750 0.000002
13565.992798 0.000001

formula: C602H954N166O179S5 charge: 1 limit: 0 mass: 13532.924794
13532.924245 0.225862
13533.927135 1.716262
13534.929930 6.644439
13535.932640 17.456220
13536.935276 34.978289
13537.937844 56.971214
13538.940352 78.506408
13539.942807 94.073109
13540.945213 100.000000
13541.947577 95.736765
13542.949902 83.530936
13543.952192 67.056208
13544.954452 49.916288
13545.956684 34.680287
13546.958891 22.612566
13547.961076 13.902390
13548.963242 8.092288
13549.965390 4.475489
13550.967523 2.359157
13551.969642 1.188573
13552.971749 0.573750
13553.973846 0.265958
13554.975934 0.118623
13555.978013 0.051001
13556.980086 0.021172
13557.982153 0.008499
13558.984215 0.003304
13559.986274 0.001245
13560.988329 0.000456
13561.990381 0.000162
13562.992432 0.000056
13563.994481 0.000019
13564.996529 0.000006
13565.998577 0.000002
13567.000625 0.000001

formula: C603H954N166O179S5 charge: 1 limit: 0 mass: 13544.924794
13544.924245 0.223508
13545.927135 1.700880
13546.929931 6.594211
13547.932643 17.347916
13548.935280 34.807157
13549.937849 56.764996
13550.940359 78.319399
13551.942815 93.962435
13552.945223 100.000000
13553.947588 95.846845
13554.949915 83.720984
13555.952207 67.282728
13556.954468 50.138923
13557.956701 34.871829
13558.958910 22.761089
13559.961097 14.008003
13560.963264 8.161961
13561.965414 4.518491
13562.967548 2.384149
13563.969669 1.202320
13564.971778 0.580938
13565.973876 0.269542
13566.975965 0.120333
13567.978046 0.051783
13568.980120 0.021516
13569.982188 0.008645
13570.984252 0.003363
13571.986311 0.001269
13572.988367 0.000465
13573.990421 0.000165
13574.992472 0.000057
13575.994523 0.000019
13576.996572 0.000006
13577.998621 0.000002
13579.000670 0.000001

formula: C603H955N166O179S5 charge: 1 limit: 0 mass: 13545.932618
13545.932070 0.223477
13546.934960 1.700673
13547.937756 6.593537
13548.940468 17.346460
13549.943104 34.804853
13550.945674 56.762216
13551.948184 78.316876
13552.950640 93.960940
13553.953048 100.000000
13554.955413 95.848336
13555.957740 83.723561
13556.960032 67.285803
13557.962293 50.141949
13558.964527 34.874435
13559.966736 22.763112
13560.968923 14.009443
13561.971090 8.162912
13562.973240 4.519079
13563.975374 2.384490
13564.977495 1.202508
13565.979604 0.581036
13566.981702 0.269592
13567.983791 0.120356
13568.985872 0.051794
13569.987946 0.021521
13570.990014 0.008647
13571.992078 0.003364
13572.994137 0.001269
13573.996194 0.000465
13574.998247 0.000165
13576.000299 0.000057
13577.002349 0.000019
13578.004399 0.000006
13579.006447 0.000002
13580.008496 0.000001

formula: C603H956N166O179S5 charge: 1 limit: 0 mass: 13546.940443
13546.939894 0.223445
13547.942785 1.700467
13548.945581 6.592862
13549.948293 17.345004
13550.950929 34.802550
13551.953499 56.759437
13552.956009 78.314352
13553.958465 93.959444
13554.960873 100.000000
13555.963239 95.849827
13556.965565 83.726139
13557.967857 67.288879
13558.970119 50.144975
13559.972352 34.877041
13560.974561 22.765135
13561.976748 14.010883
13562.978916 8.163863
13563.981065 4.519666
13564.983200 2.384832
13565.985321 1.202696
13566.987429 0.581134
13567.989528 0.269641
13568.991617 0.120380
13569.993698 0.051805
13570.995772 0.021526
13571.997841 0.008649
13572.999904 0.003365
13574.001964 0.001269
13575.004020 0.000465
13576.006074 0.000165
13577.008125 0.000057
13578.010176 0.000019
13579.012225 0.000006
13580.014274 0.000002
13581.016323 0.000001

formula: C604H957N166O180S5 charge: 1 limit: 0 mass: 13575.943181
13575.942633 0.220659
13576.945524 1.681849
13577.948321 6.530783
13578.951034 17.208458
13579.953672 34.582669
13580.956243 56.489638
13581.958755 78.065406
13582.961212 93.809640
13583.963622 100.000000
13584.965989 96.003601
13585.968317 83.995629
13586.970611 67.614781
13587.972874 50.469830
13588.975110 35.160378
13589.977321 22.987783
13590.979509 14.171271
13591.981678 8.271020
13592.983830 4.586627
13593.985966 2.424221
13594.988089 1.224620
13595.990199 0.592730
13596.992299 0.275489
13597.994390 0.123201
13598.996473 0.053110
13599.998549 0.022106
13601.000619 0.008898
13602.002684 0.003468
13603.004745 0.001311
13604.006803 0.000481
13605.008858 0.000171
13606.010911 0.000059
13607.012963 0.000020
13608.015014 0.000007
13609.017064 0.000002
13610.019114 0.000001

formula: C604H957N166O180S5 charge: 1 limit: 0 mass: 13575.943181
13575.942633 0.220659
13576.945524 1.681849
13577.948321 6.530783
13578.951034 17.208458
13579.953672 34.582669
13580.956243 56.489638
13581.958755 78.065406
13582.961212 93.809640
13583.963622 100.000000
13584.965989 96.003601
13585.968317 83.995629
13586.970611 67.614781
13587.972874 50.469830
13588.975110 35.160378
13589.977321 22.987783
13590.979509 14.171271
13591.981678 8.271020
13592.983830 4.586627
13593.985966 2.424221
13594.988089 1.224620
13595.990199 0.592730
13596.992299 0.275489
13597.994390 0.123201
13598.996473 0.053110
13599.998549 0.022106
13601.000619 0.008898
13602.002684 0.003468
13603.004745 0.001311
13604.006803 0.000481
13605.008858 0.000171
13606.010911 0.000059
13607.012963 0.000020
13608.015014 0.000007
13609.017064 0.000002
13610.019114 0.000001

formula: C605H958N166O180S5 charge: 1 limit: 0 mass: 13588.951006
13588.950457 0.218335
13589.953350 1.666614
13590.956148 6.480886
13591.958862 17.100544
13592.961501 34.411648
13593.964074 56.282950
13594.966586 77.877428
13595.969046 93.698074
13596.971457 100.000000
13597.973826 96.115196
13598.976156 84.188832
13599.978451 67.845700
13600.980716 50.697416
13601.982953 35.356716
13602.985165 23.140440
13603.987356 14.280119
13604.989526 8.343021
13605.991680 4.631187
13606.993817 2.450188
13607.995941 1.238942
13608.998053 0.600238
13610.000155 0.279243
13611.002247 0.124997
13612.004331 0.053934
13613.006408 0.022470
13614.008480 0.009052
13615.010546 0.003531
13616.012609 0.001336
13617.014668 0.000490
13618.016724 0.000175
13619.018778 0.000061
13620.020831 0.000021
13621.022883 0.000007
13622.024935 0.000002
13623.026986 0.000001

formula: C605H959N167O180S5 charge: 1 limit: 0 mass: 13603.961904
13603.961355 0.217555
13604.964245 1.661492
13605.967040 6.464084
13606.969752 17.064156
13607.972389 34.353901
13608.974959 56.213068
13609.977470 77.813790
13610.979927 93.660257
13611.982337 100.000000
13612.984704 96.153113
13613.987032 84.254553
13614.989326 67.924339
13615.991589 50.775005
13616.993824 35.423725
13617.996035 23.192597
13618.998224 14.317346
13620.000393 8.367672
13621.002545 4.646458
13622.004681 2.459096
13623.006804 1.243860
13624.008914 0.602819
13625.011014 0.280535
13626.013105 0.125615
13627.015188 0.054218
13628.017264 0.022595
13629.019334 0.009106
13630.021399 0.003553
13631.023460 0.001344
13632.025517 0.000494
13633.027572 0.000176
13634.029625 0.000061
13635.031677 0.000021
13636.033728 0.000007
13637.035778 0.000002
13638.037828 0.000001

formula: C606H959N167O180S5 charge: 1 limit: 0 mass: 13615.961904
13615.961355 0.215298
13616.964245 1.646663
13617.967042 6.415422
13618.969755 16.958715
13619.972393 34.186496
13620.974965 56.010396
13621.977477 77.629151
13622.979936 93.550491
13623.982347 100.000000
13624.984715 96.263257
13625.987045 84.445535
13626.989340 68.152945
13627.991605 51.000641
13628.993842 35.618662
13629.996054 23.344379
13630.998245 14.425719
13632.000415 8.439458
13633.002569 4.690944
13634.004706 2.485054
13635.006830 1.258196
13636.008942 0.610343
13637.011044 0.284302
13638.013136 0.127420
13639.015220 0.055047
13640.017297 0.022961
13641.019368 0.009261
13642.021435 0.003617
13643.023497 0.001370
13644.025556 0.000504
13645.027612 0.000180
13646.029666 0.000063
13647.031719 0.000021
13648.033770 0.000007
13649.035822 0.000002
13650.037873 0.000001

formula: C606H960N167O180S5 charge: 1 limit: 0 mass: 13616.969728
13616.969180 0.215268
13617.972070 1.646464
13618.974866 6.414769
13619.977579 16.957298
13620.980218 34.184242
13621.982790 56.007664
13622.985302 77.626659
13623.987761 93.549008
13624.990172 100.000000
13625.992540 96.264749
13626.994870 84.448125
13627.997166 68.156048
13628.999430 51.003707
13630.001668 35.621314
13631.003880 23.346446
13632.006070 14.427197
13633.008241 8.440438
13634.010394 4.691552
13635.012532 2.485409
13636.014656 1.258392
13637.016768 0.610446
13638.018870 0.284354
13639.020962 0.127445
13640.023046 0.055059
13641.025123 0.022966
13642.027195 0.009263
13643.029261 0.003618
13644.031323 0.001370
13645.033382 0.000504
13646.035438 0.000180
13647.037492 0.000063
13648.039545 0.000021
13649.041597 0.000007
13650.043648 0.000002
13651.045699 0.000001

formula: C607H961N167O180S5 charge: 1 limit: 0 mass: 13629.977553
13629.977004 0.213007
13630.979895 1.631590
13631.982693 6.365882
13632.985407 16.851220
13633.988047 34.015593
13634.990620 55.803212
13635.993134 77.440157
13636.995594 93.437995
13637.998007 100.000000
13639.000377 96.376414
13640.002708 84.641971
13641.005006 68.388348
13642.007272 51.233246
13643.009511 35.819839
13644.011725 23.501189
13645.013917 14.537801
13646.016089 8.513778
13647.018244 4.737047
13648.020383 2.511983
13649.022509 1.273083
13650.024622 0.618165
13651.026725 0.288222
13652.028819 0.129299
13653.030904 0.055911
13654.032983 0.023343
13655.035055 0.009424
13656.037123 0.003684
13657.039187 0.001396
13658.041247 0.000514
13659.043304 0.000184
13660.045360 0.000064
13661.047413 0.000022
13662.049466 0.000007
13663.051519 0.000002
13664.053571 0.000001

formula: C607H962N167O181S5 charge: 1 limit: 0 mass: 13646.980292
13646.979743 0.212567
13647.982634 1.628329
13648.985432 6.354013
13649.988146 16.823048
13650.990785 33.967080
13651.993359 55.740015
13652.995872 77.378614
13653.998333 93.399102
13655.000746 100.000000
13656.003116 96.419931
13657.005448 84.721214
13658.007745 68.487661
13659.010011 51.335601
13660.012250 35.911957
13661.014465 23.575749
13662.016657 14.593035
13663.018829 8.551673
13664.020985 4.761333
13665.023124 2.526618
13666.025250 1.281418
13667.027364 0.622672
13668.029467 0.290543
13669.031561 0.130442
13670.033647 0.056451
13671.035726 0.023588
13672.037799 0.009531
13673.039867 0.003729
13674.041931 0.001415
13675.043991 0.000521
13676.046049 0.000186
13677.048104 0.000065
13678.050159 0.000022
13679.052212 0.000007
13680.054264 0.000002
13681.056317 0.000001

formula: C607H962N167O181S5 charge: 1 limit: 0 mass: 13646.980292
13646.979743 0.212567
13647.982634 1.628329
13648.985432 6.354013
13649.988146 16.823048
13650.990785 33.967080
13651.993359 55.740015
13652.995872 77.378614
13653.998333 93.399102
13655.000746 100.000000
13656.003116 96.419931
13657.005448 84.721214
13658.007745 68.487661
13659.010011 51.335601
13660.012250 35.911957
13661.014465 23.575749
13662.016657 14.593035
13663.018829 8.551673
13664.020985 4.761333
13665.023124 2.526618
13666.025250 1.281418
13667.027364 0.622672
13668.029467 0.290543
13669.031561 0.130442
13670.033647 0.056451
13671.035726 0.023588
13672.037799 0.009531
13673.039867 0.003729
13674.041931 0.001415
13675.043991 0.000521
13676.046049 0.000186
13677.048104 0.000065
13678.050159 0.000022
13679.052212 0.000007
13680.054264 0.000002
13681.056317 0.000001

formula: C608H963N167O181S5 charge: 1 limit: 0 mass: 13659.988116
13659.987568 0.210338
13660.990460 1.613641
13661.993258 6.305668
13662.995973 16.717979
13663.998614 33.799773
13665.001189 55.536871
13666.003704 77.193012
13667.006166 93.288449
13668.008581 100.000000
13669.010952 96.531591
13670.013286 84.915364
13671.015585 68.720701
13672.017853 51.566245
13673.020093 36.111764
13674.022309 23.731746
13675.024503 14.704720
13676.026677 8.625852
13677.028834 4.807426
13678.030975 2.553585
13679.033102 1.296351
13680.035218 0.630531
13681.037322 0.294489
13682.039418 0.132337
13683.041505 0.057324
13684.043585 0.023974
13685.045660 0.009696
13686.047729 0.003797
13687.049794 0.001442
13688.051856 0.000531
13689.053915 0.000190
13690.055971 0.000066
13691.058027 0.000022
13692.060081 0.000007
13693.062135 0.000002
13694.064188 0.000001

formula: C608H964N167O181S5 charge: 1 limit: 0 mass: 13660.995941
13660.995392 0.210308
13661.998284 1.613447
13663.001083 6.305027
13664.003798 16.716585
13665.006439 33.797551
13666.009014 55.534169
13667.011529 77.190541
13668.013991 93.286974
13669.016406 100.000000
13670.018778 96.533083
13671.021111 84.917961
13672.023410 68.723822
13673.025678 51.569337
13674.027919 36.114446
13675.030135 23.733842
13676.032329 14.706222
13677.034503 8.626850
13678.036660 4.808047
13679.038801 2.553949
13680.040928 1.296553
13681.043044 0.630637
13682.045148 0.294542
13683.047244 0.132363
13684.049331 0.057335
13685.051411 0.023980
13686.053486 0.009698
13687.055555 0.003798
13688.057620 0.001442
13689.059682 0.000531
13690.061741 0.000190
13691.063798 0.000066
13692.065853 0.000023
13693.067908 0.000007
13694.069961 0.000002
13695.072015 0.000001

formula: C609H964N168O181S5 charge: 1 limit: 0 mass: 13686.999014
13686.998466 0.207424
13688.001355 1.594406
13689.004152 6.242237
13690.006866 16.579885
13691.009506 33.579506
13692.012080 55.268985
13693.014595 76.947871
13694.017056 93.142074
13695.019470 100.000000
13696.021842 96.679735
13697.024175 85.173319
13698.026474 69.030760
13699.028742 51.873537
13700.030982 36.378329
13701.033198 23.940139
13702.035392 14.854110
13703.037566 8.725200
13704.039723 4.869235
13705.041864 2.589793
13706.043991 1.316425
13707.046107 0.641109
13708.048211 0.299805
13709.050306 0.134893
13710.052394 0.058502
13711.054474 0.024497
13712.056548 0.009919
13713.058617 0.003889
13714.060682 0.001478
13715.062744 0.000546
13716.064802 0.000196
13717.066859 0.000068
13718.068914 0.000023
13719.070968 0.000008
13720.073022 0.000002
13721.075075 0.000001

formula: C609H965N168O181S5 charge: 1 limit: 0 mass: 13688.006839
13688.006290 0.207395
13689.009180 1.594214
13690.011977 6.241604
13691.014691 16.578505
13692.017331 33.577302
13693.019905 55.266300
13694.022420 76.945410
13695.024881 93.140603
13696.027296 100.000000
13697.029667 96.681228
13698.032000 85.175922
13699.034299 69.033892
13700.036567 51.876644
13701.038808 36.381028
13702.041024 23.942251
13703.043218 14.855625
13704.045392 8.726209
13705.047549 4.869864
13706.049690 2.590162
13707.051817 1.316630
13708.053932 0.641217
13709.056037 0.299859
13710.058132 0.134919
13711.060220 0.058515
13712.062300 0.024502
13713.064374 0.009921
13714.066443 0.003890
13715.068508 0.001479
13716.070570 0.000546
13717.072629 0.000196
13718.074685 0.000068
13719.076741 0.000023
13720.078795 0.000008
13721.080848 0.000002
13722.082902 0.000001

formula: C610H966N168O181S5 charge: 1 limit: 0 mass: 13701.014663
13701.014115 0.205227
13702.017005 1.579872
13703.019803 6.194234
13704.022518 16.475217
13705.025160 33.412306
13706.027735 55.065346
13707.030251 76.761260
13708.032715 93.030497
13709.035130 100.000000
13710.037503 96.792957
13711.039838 85.370714
13712.042139 69.268319
13713.044409 52.109259
13714.046651 36.583052
13715.048868 24.100371
13716.051064 14.969106
13717.053240 8.801762
13718.055398 4.916921
13719.057541 2.617758
13720.059669 1.331946
13721.061786 0.649295
13722.063892 0.303924
13723.065989 0.136875
13724.068078 0.059418
13725.070159 0.024903
13726.072235 0.010093
13727.074305 0.003961
13728.076372 0.001507
13729.078434 0.000557
13730.080494 0.000200
13731.082552 0.000070
13732.084609 0.000024
13733.086664 0.000008
13734.088718 0.000003
13735.090773 0.000001

formula: C610H966N168O181S5 charge: 1 limit: 0 mass: 13701.014663
13701.014115 0.205227
13702.017005 1.579872
13703.019803 6.194234
13704.022518 16.475217
13705.025160 33.412306
13706.027735 55.065346
13707.030251 76.761260
13708.032715 93.030497
13709.035130 100.000000
13710.037503 96.792957
13711.039838 85.370714
13712.042139 69.268319
13713.044409 52.109259
13714.046651 36.583052
13715.048868 24.100371
13716.051064 14.969106
13717.053240 8.801762
13718.055398 4.916921
13719.057541 2.617758
13720.059669 1.331946
13721.061786 0.649295
13722.063892 0.303924
13723.065989 0.136875
13724.068078 0.059418
13725.070159 0.024903
13726.072235 0.010093
13727.074305 0.003961
13728.076372 0.001507
13729.078434 0.000557
13730.080494 0.000200
13731.082552 0.000070
13732.084609 0.000024
13733.086664 0.000008
13734.088718 0.000003
13735.090773 0.000001

formula: C611H967N168O182S5 charge: 1 limit: 0 mass: 13730.017402
13730.016853 0.202696
13731.019745 1.562765
13732.022544 6.136547
13733.025260 16.346936
13734.027902 33.203512
13735.030479 54.806450
13736.032997 76.519903
13737.035462 92.883784
13738.037879 100.000000
13739.040254 96.946560
13740.042590 85.642519
13741.044892 69.600171
13742.047164 52.443179
13743.049408 36.877024
13744.051627 24.333516
13745.053824 15.138600
13746.056002 8.916033
13747.058162 4.988972
13748.060306 2.660522
13749.062437 1.355960
13750.064556 0.662109
13751.066663 0.310443
13752.068762 0.140048
13753.070852 0.060898
13754.072935 0.025568
13755.075012 0.010380
13756.077085 0.004080
13757.079152 0.001555
13758.081217 0.000575
13759.083278 0.000207
13760.085337 0.000072
13761.087395 0.000025
13762.089452 0.000008
13763.091508 0.000003
13764.093563 0.000001

formula: C611H968N168O182S5 charge: 1 limit: 0 mass: 13731.025227
13731.024678 0.202668
13732.027570 1.562577
13733.030368 6.135927
13734.033085 16.345579
13735.035727 33.201338
13736.038304 54.803794
13737.040822 76.517463
13738.043287 92.882321
13739.045704 100.000000
13740.048079 96.948053
13741.050415 85.645129
13742.052718 69.603320
13743.054989 52.446312
13744.057233 36.879752
13745.059453 24.335658
13746.061650 15.140141
13747.063828 8.917062
13748.065988 4.989615
13749.068132 2.660899
13750.070263 1.356171
13751.072381 0.662220
13752.074489 0.310499
13753.076588 0.140075
13754.078678 0.060911
13755.080761 0.025573
13756.082839 0.010382
13757.084911 0.004081
13758.086979 0.001556
13759.089043 0.000576
13760.091104 0.000207
13761.093164 0.000072
13762.095222 0.000025
13763.097278 0.000008
13764.099334 0.000003
13765.101390 0.000001

formula: C612H969N168O182S5 charge: 1 limit: 0 mass: 13744.033051
13744.032503 0.200554
13745.035395 1.548558
13746.038195 6.089483
13747.040912 16.244011
13748.043556 33.038617
13749.046134 54.605039
13750.048654 76.334809
13751.051120 92.772801
13752.053539 100.000000
13753.055915 97.059806
13754.058253 85.840500
13755.060557 69.839086
13756.062831 52.680891
13757.065076 37.084033
13758.067297 24.495974
13759.069496 15.255505
13760.071675 8.994074
13761.073837 5.037708
13762.075983 2.689178
13763.078115 1.371907
13764.080235 0.670543
13765.082344 0.314698
13766.084444 0.142101
13767.086536 0.061849
13768.088620 0.025990
13769.090699 0.010561
13770.092772 0.004155
13771.094842 0.001585
13772.096907 0.000587
13773.098970 0.000211
13774.101030 0.000074
13775.103089 0.000025
13776.105147 0.000008
13777.107204 0.000003
13778.109261 0.000001

formula: C612H969N168O182S5 charge: 1 limit: 0 mass: 13744.033051
13744.032503 0.200554
13745.035395 1.548558
13746.038195 6.089483
13747.040912 16.244011
13748.043556 33.038617
13749.046134 54.605039
13750.048654 76.334809
13751.051120 92.772801
13752.053539 100.000000
13753.055915 97.059806
13754.058253 85.840500
13755.060557 69.839086
13756.062831 52.680891
13757.065076 37.084033
13758.067297 24.495974
13759.069496 15.255505
13760.071675 8.994074
13761.073837 5.037708
13762.075983 2.689178
13763.078115 1.371907
13764.080235 0.670543
13765.082344 0.314698
13766.084444 0.142101
13767.086536 0.061849
13768.088620 0.025990
13769.090699 0.010561
13770.092772 0.004155
13771.094842 0.001585
13772.096907 0.000587
13773.098970 0.000211
13774.101030 0.000074
13775.103089 0.000025
13776.105147 0.000008
13777.107204 0.000003
13778.109261 0.000001

formula: C612H970N169O182S5 charge: 1 limit: 0 mass: 13759.043949
13759.043400 0.199845
13760.046290 1.543844
13761.049087 6.073844
13762.051802 16.209763
13763.054444 32.983674
13764.057020 54.537841
13765.059537 76.272976
13766.062002 92.735680
13767.064419 100.000000
13768.066793 97.097774
13769.069130 85.906952
13770.071432 69.919368
13771.073704 52.760857
13772.075948 37.153745
13773.078167 24.550741
13774.080365 15.294957
13775.082542 9.020437
13776.084702 5.054188
13777.086847 2.698878
13778.088978 1.377310
13779.091096 0.673403
13780.093204 0.316142
13781.095302 0.142799
13782.097393 0.062172
13783.099476 0.026134
13784.101553 0.010623
13785.103625 0.004181
13786.105693 0.001595
13787.107757 0.000591
13788.109819 0.000213
13789.111878 0.000074
13790.113935 0.000025
13791.115992 0.000008
13792.118048 0.000003
13793.120103 0.000001

formula: C613H971N169O182S5 charge: 1 limit: 0 mass: 13772.051774
13772.051225 0.197764
13773.054115 1.530014
13774.056914 6.027937
13775.059630 16.109179
13776.062273 32.822239
13777.064850 54.340309
13778.067369 76.091138
13779.069835 92.626470
13780.072254 100.000000
13781.074630 97.209566
13782.076968 86.102691
13783.079272 70.155933
13784.081545 52.996577
13785.083791 37.359315
13786.086012 24.712297
13787.088211 15.411376
13788.090390 9.098259
13789.092551 5.102853
13790.094697 2.727531
13791.096830 1.393276
13792.098950 0.681858
13793.101059 0.320412
13794.103159 0.144862
13795.105251 0.063128
13796.107335 0.026560
13797.109414 0.010806
13798.111487 0.004257
13799.113556 0.001626
13800.115621 0.000603
13801.117684 0.000217
13802.119744 0.000076
13803.121803 0.000026
13804.123861 0.000009
13805.125917 0.000003
13806.127974 0.000001

formula: C613H971N169O182S5 charge: 1 limit: 0 mass: 13772.051774
13772.051225 0.197764
13773.054115 1.530014
13774.056914 6.027937
13775.059630 16.109179
13776.062273 32.822239
13777.064850 54.340309
13778.067369 76.091138
13779.069835 92.626470
13780.072254 100.000000
13781.074630 97.209566
13782.076968 86.102691
13783.079272 70.155933
13784.081545 52.996577
13785.083791 37.359315
13786.086012 24.712297
13787.088211 15.411376
13788.090390 9.098259
13789.092551 5.102853
13790.094697 2.727531
13791.096830 1.393276
13792.098950 0.681858
13793.101059 0.320412
13794.103159 0.144862
13795.105251 0.063128
13796.107335 0.026560
13797.109414 0.010806
13798.111487 0.004257
13799.113556 0.001626
13800.115621 0.000603
13801.117684 0.000217
13802.119744 0.000076
13803.121803 0.000026
13804.123861 0.000009
13805.125917 0.000003
13806.127974 0.000001

formula: C614H972N169O183S5 charge: 1 limit: 0 mass: 13801.054512
13801.053964 0.195337
13802.056855 1.513526
13803.059654 5.972070
13804.062371 15.984354
13805.065016 32.618120
13806.067594 54.086052
13807.070114 75.853040
13808.072582 92.481097
13809.075002 100.000000
13810.077380 97.363087
13811.079720 86.375506
13812.082025 70.490416
13813.084300 53.334542
13814.086548 37.658072
13815.088770 24.950204
13816.090971 15.585031
13817.093152 9.215805
13818.095315 5.177265
13819.097463 2.771870
13820.099597 1.418273
13821.101719 0.695248
13822.103830 0.327251
13823.105931 0.148203
13824.108025 0.064694
13825.110111 0.027265
13826.112191 0.011111
13827.114266 0.004385
13828.116336 0.001678
13829.118403 0.000623
13830.120467 0.000225
13831.122529 0.000079
13832.124589 0.000027
13833.126648 0.000009
13834.128706 0.000003
13835.130764 0.000001

formula: C614H973N169O183S5 charge: 1 limit: 0 mass: 13802.062337
13802.061788 0.195310
13803.064679 1.513345
13804.067479 5.971469
13805.070196 15.983032
13806.072840 32.615992
13807.075419 54.083442
13808.077939 75.850630
13809.080407 92.479646
13810.082827 100.000000
13811.085205 97.364581
13812.087545 86.378129
13813.089851 70.493594
13814.092126 53.337717
13815.094373 37.660848
13816.096596 24.952392
13817.098797 15.586611
13818.100978 9.216864
13819.103141 5.177929
13820.105289 2.772262
13821.107423 1.418492
13822.109545 0.695365
13823.111656 0.327310
13824.113757 0.148232
13825.115851 0.064707
13826.117937 0.027271
13827.120017 0.011114
13828.122092 0.004386
13829.124163 0.001678
13830.126230 0.000623
13831.128294 0.000225
13832.130356 0.000079
13833.132416 0.000027
13834.134475 0.000009
13835.136533 0.000003
13836.138591 0.000001

formula: C615H974N169O183S5 charge: 1 limit: 0 mass: 13815.070161
13815.069613 0.193282
13816.072505 1.499825
13817.075305 5.926455
13818.078024 15.884117
13819.080669 32.456773
13820.083249 53.888063
13821.085771 75.670264
13822.088240 92.371015
13823.090662 100.000000
13824.093041 97.476397
13825.095383 86.574446
13826.097690 70.731503
13827.099967 53.575418
13828.102216 37.868704
13829.104440 25.116182
13830.106642 15.704955
13831.108825 9.296183
13832.110990 5.227662
13833.113139 2.801621
13834.115275 1.434894
13835.117398 0.704073
13836.119511 0.331720
13837.121614 0.150368
13838.123708 0.065700
13839.125796 0.027715
13840.127877 0.011305
13841.129954 0.004465
13842.132025 0.001710
13843.134094 0.000636
13844.136159 0.000230
13845.138222 0.000081
13846.140283 0.000028
13847.142343 0.000009
13848.144403 0.000003
13849.146462 0.000001

formula: C615H974N169O183S5 charge: 1 limit: 0 mass: 13815.070161
13815.069613 0.193282
13816.072505 1.499825
13817.075305 5.926455
13818.078024 15.884117
13819.080669 32.456773
13820.083249 53.888063
13821.085771 75.670264
13822.088240 92.371015
13823.090662 100.000000
13824.093041 97.476397
13825.095383 86.574446
13826.097690 70.731503
13827.099967 53.575418
13828.102216 37.868704
13829.104440 25.116182
13830.106642 15.704955
13831.108825 9.296183
13832.110990 5.227662
13833.113139 2.801621
13834.115275 1.434894
13835.117398 0.704073
13836.119511 0.331720
13837.121614 0.150368
13838.123708 0.065700
13839.125796 0.027715
13840.127877 0.011305
13841.129954 0.004465
13842.132025 0.001710
13843.134094 0.000636
13844.136159 0.000230
13845.138222 0.000081
13846.140283 0.000028
13847.142343 0.000009
13848.144403 0.000003
13849.146462 0.000001

formula: C616H975N169O183S5 charge: 1 limit: 0 mass: 13828.077986
13828.077438 0.191277
13829.080330 1.486440
13830.083131 5.881829
13831.085851 15.785915
13832.088498 32.298490
13833.091080 53.693580
13834.093603 75.490497
13835.096073 92.262612
13836.098497 100.000000
13837.100878 97.588243
13838.103221 86.771038
13839.105530 70.970012
13840.107808 53.813979
13841.110058 38.077534
13842.112284 25.280914
13843.114488 15.824102
13844.116672 9.376122
13845.118839 5.277833
13846.120990 2.831268
13847.123127 1.451473
13848.125252 0.712885
13849.127365 0.336187
13850.129470 0.152534
13851.131566 0.066707
13852.133655 0.028165
13853.135737 0.011499
13854.137815 0.004546
13855.139888 0.001742
13856.141958 0.000648
13857.144024 0.000234
13858.146088 0.000082
13859.148151 0.000028
13860.150212 0.000009
13861.152272 0.000003
13862.154332 0.000001

formula: C616H976N170O183S5 charge: 1 limit: 0 mass: 13843.088884
13843.088335 0.190604
13844.091225 1.481939
13845.094024 5.866803
13846.096741 15.752803
13847.099386 32.245046
13848.101965 53.627828
13849.104487 75.429643
13850.106955 92.225871
13851.109377 100.000000
13852.111756 97.626240
13853.114097 86.837904
13854.116405 71.051224
13855.118681 53.895297
13856.120930 38.148795
13857.123155 25.337185
13858.125357 15.864844
13859.127540 9.403484
13860.129705 5.295023
13861.131854 2.841436
13862.133990 1.457165
13863.136113 0.715912
13864.138225 0.337723
13865.140328 0.153280
13866.142423 0.067054
13867.144510 0.028321
13868.146592 0.011566
13869.148668 0.004574
13870.150740 0.001753
13871.152808 0.000653
13872.154873 0.000236
13873.156936 0.000083
13874.158997 0.000028
13875.161057 0.000009
13876.163116 0.000003
13877.165175 0.000001

formula: C616H976N170O183S5 charge: 1 limit: 0 mass: 13843.088884
13843.088335 0.190604
13844.091225 1.481939
13845.094024 5.866803
13846.096741 15.752803
13847.099386 32.245046
13848.101965 53.627828
13849.104487 75.429643
13850.106955 92.225871
13851.109377 100.000000
13852.111756 97.626240
13853.114097 86.837904
13854.116405 71.051224
13855.118681 53.895297
13856.120930 38.148795
13857.123155 25.337185
13858.125357 15.864844
13859.127540 9.403484
13860.129705 5.295023
13861.131854 2.841436
13862.133990 1.457165
13863.136113 0.715912
13864.138225 0.337723
13865.140328 0.153280
13866.142423 0.067054
13867.144510 0.028321
13868.146592 0.011566
13869.148668 0.004574
13870.150740 0.001753
13871.152808 0.000653
13872.154873 0.000236
13873.156936 0.000083
13874.158997 0.000028
13875.161057 0.000009
13876.163116 0.000003
13877.165175 0.000001

formula: C617H977N170O183S5 charge: 1 limit: 0 mass: 13856.096709
13856.096160 0.188631
13857.099051 1.468733
13858.101850 5.822689
13859.104569 15.655549
13860.107215 32.088008
13861.109796 53.434538
13862.112318 75.250677
13863.114788 92.117773
13864.117211 100.000000
13865.119592 97.738125
13866.121935 87.034865
13867.124244 71.290536
13868.126522 54.135012
13869.128773 38.358938
13870.130999 25.503186
13871.133203 15.985074
13872.135387 9.484260
13873.137553 5.345788
13874.139704 2.871473
13875.141841 1.473984
13876.143966 0.724863
13877.146080 0.342265
13878.148184 0.155485
13879.150280 0.068081
13880.152369 0.028780
13881.154452 0.011764
13882.156529 0.004656
13883.158602 0.001787
13884.160672 0.000665
13885.162738 0.000241
13886.164802 0.000085
13887.166864 0.000029
13888.168925 0.000010
13889.170986 0.000003
13890.173045 0.000001

formula: C617H978N170O184S5 charge: 1 limit: 0 mass: 13873.099447
13873.098899 0.188251
13874.101789 1.465872
13875.104589 5.812107
13876.107308 15.630037
13877.109954 32.043397
13878.112534 53.375541
13879.115057 75.192366
13880.117527 92.080381
13881.119950 100.000000
13882.122331 97.781175
13883.124674 87.114363
13884.126983 71.391555
13885.129262 54.240558
13886.131512 38.455221
13887.133739 25.582166
13888.135943 16.044365
13889.138127 9.525477
13890.140294 5.372549
13891.142445 2.887809
13892.144582 1.483409
13893.146708 0.730024
13894.148822 0.344958
13895.150926 0.156828
13896.153023 0.068723
13897.155112 0.029075
13898.157195 0.011894
13899.159273 0.004711
13900.161346 0.001809
13901.163416 0.000675
13902.165482 0.000244
13903.167547 0.000086
13904.169609 0.000030
13905.171670 0.000010
13906.173731 0.000003
13907.175791 0.000001

formula: C618H978N170O184S5 charge: 1 limit: 0 mass: 13885.099447
13885.098899 0.186330
13886.101790 1.453003
13887.104591 5.769052
13888.107310 15.534972
13889.109957 31.889659
13890.112540 53.186022
13891.115063 75.016621
13892.117535 91.974064
13893.119960 100.000000
13894.122342 97.891559
13895.124687 87.308988
13896.126997 71.628404
13897.129277 54.478181
13898.131530 38.663861
13899.133757 25.747244
13900.135963 16.164120
13901.138149 9.606062
13902.140317 5.423277
13903.142470 2.917873
13904.144608 1.500271
13905.146735 0.739012
13906.148850 0.349528
13907.150956 0.159050
13908.153054 0.069759
13909.155145 0.029540
13910.157229 0.012095
13911.159308 0.004795
13912.161382 0.001843
13913.163453 0.000688
13914.165521 0.000249
13915.167586 0.000088
13916.169650 0.000030
13917.171712 0.000010
13918.173774 0.000003
13919.175835 0.000001

formula: C618H979N170O184S5 charge: 1 limit: 0 mass: 13886.107272
13886.106723 0.186304
13887.109615 1.452830
13888.112415 5.768474
13889.115135 15.533694
13890.117782 31.887589
13891.120364 53.183468
13892.122888 75.014249
13893.125360 91.972628
13894.127785 100.000000
13895.130168 97.893054
13896.132512 87.311627
13897.134823 71.631618
13898.137103 54.481409
13899.139355 38.666699
13900.141583 25.749491
13901.143788 16.165752
13902.145974 9.607162
13903.148143 5.423969
13904.150296 2.918284
13905.152434 1.500502
13906.154561 0.739135
13907.156676 0.349590
13908.158782 0.159080
13909.160880 0.069773
13910.162971 0.029546
13911.165055 0.012098
13912.167134 0.004796
13913.169209 0.001844
13914.171279 0.000688
13915.173347 0.000249
13916.175413 0.000088
13917.177476 0.000030
13918.179539 0.000010
13919.181600 0.000003
13920.183662 0.000001

formula: C619H980N170O184S5 charge: 1 limit: 0 mass: 13899.115096
13899.114548 0.184380
13900.117440 1.439919
13901.120242 5.725215
13902.122962 15.438044
13903.125611 31.732695
13904.128195 52.992273
13905.130720 74.836723
13906.133193 91.865101
13907.135620 100.000000
13908.138004 98.004962
13909.140350 87.509166
13910.142662 71.872283
13911.144944 54.723128
13912.147198 38.879165
13913.149427 25.917774
13914.151634 16.287959
13915.153822 9.689483
13916.155992 5.475842
13917.158146 2.949057
13918.160286 1.517778
13919.162414 0.748353
13920.164531 0.354281
13921.166638 0.161364
13922.168737 0.070839
13923.170829 0.030024
13924.172915 0.012305
13925.174995 0.004883
13926.177071 0.001878
13927.179143 0.000701
13928.181212 0.000255
13929.183279 0.000090
13930.185344 0.000031
13931.187407 0.000010
13932.189470 0.000003
13933.191532 0.000001

formula: C619H981N170O184S5 charge: 1 limit: 0 mass: 13900.122921
13900.122372 0.184355
13901.125265 1.439748
13902.128066 5.724642
13903.130787 15.436776
13904.133436 31.730638
13905.136019 52.989731
13906.138545 74.834360
13907.141018 91.863667
13908.143445 100.000000
13909.145829 98.006457
13910.148175 87.511809
13911.150487 71.875506
13912.152769 54.726368
13913.155023 38.882016
13914.157252 25.920035
13915.159460 16.289603
13916.161647 9.690591
13917.163817 5.476540
13918.165972 2.949472
13919.168112 1.518011
13920.170240 0.748478
13921.172357 0.354344
13922.174464 0.161395
13923.176563 0.070854
13924.178655 0.030031
13925.180741 0.012307
13926.182821 0.004884
13927.184897 0.001879
13928.186969 0.000702
13929.189039 0.000255
13930.191105 0.000090
13931.193170 0.000031
13932.195234 0.000010
13933.197296 0.000003
13934.199359 0.000001

formula: C620H981N171O184S5 charge: 1 limit: 0 mass: 13926.125994
13926.125446 0.181865
13927.128336 1.423006
13928.131136 5.668451
13929.133855 15.312318
13930.136503 31.528755
13931.139086 52.740133
13932.141611 74.602243
13933.144083 91.722861
13934.146509 100.000000
13935.148893 98.153430
13936.151239 87.771612
13937.153551 72.192466
13938.155832 55.045147
13939.158086 39.162590
13940.160316 26.142553
13941.162523 16.451403
13942.164710 9.799719
13943.166880 5.545390
13944.169034 2.990367
13945.171175 1.540998
13946.173303 0.760757
13947.175420 0.360600
13948.177527 0.164443
13949.179626 0.072279
13950.181718 0.030671
13951.183803 0.012585
13952.185883 0.005000
13953.187959 0.001926
13954.190031 0.000720
13955.192100 0.000262
13956.194166 0.000092
13957.196231 0.000032
13958.198294 0.000011
13959.200357 0.000003
13960.202419 0.000001

formula: C620H982N171O184S5 charge: 1 limit: 0 mass: 13927.133819
13927.133270 0.181840
13928.136160 1.422838
13929.138961 5.667885
13930.141680 15.311061
13931.144328 31.526714
13932.146911 52.737606
13933.149436 74.599890
13934.151908 91.721431
13935.154334 100.000000
13936.156718 98.154926
13937.159064 87.774259
13938.161376 72.195700
13939.163658 55.048403
13940.165912 39.165459
13941.168141 26.144830
13942.170349 16.453061
13943.172536 9.800839
13944.174706 5.546097
13945.176860 2.990788
13946.179000 1.541235
13947.181128 0.760883
13948.183245 0.360664
13949.185353 0.164475
13950.187452 0.072293
13951.189544 0.030678
13952.191629 0.012587
13953.193709 0.005001
13954.195785 0.001926
13955.197857 0.000720
13956.199926 0.000262
13957.201993 0.000092
13958.204057 0.000032
13959.206121 0.000011
13960.208183 0.000003
13961.210245 0.000001

formula: C620H983N171O185S5 charge: 1 limit: 0 mass: 13944.136557
13944.136009 0.181476
13945.138899 1.420087
13946.141699 5.657664
13947.144419 15.286304
13948.147067 31.483221
13949.149649 52.679826
13950.152174 74.542525
13951.154647 91.684483
13952.157073 100.000000
13953.159457 98.197835
13954.161803 87.853833
13955.164116 72.297239
13956.166397 55.154934
13957.168651 39.263041
13958.170881 26.225203
13959.173088 16.513641
13960.175276 9.843121
13961.177446 5.573659
13962.179601 3.007679
13963.181742 1.551019
13964.183870 0.766262
13965.185987 0.363482
13966.188095 0.165885
13967.190194 0.072970
13968.192286 0.030990
13969.194372 0.012726
13970.196453 0.005060
13971.198529 0.001951
13972.200601 0.000730
13973.202670 0.000265
13974.204737 0.000094
13975.206802 0.000032
13976.208866 0.000011
13977.210928 0.000004
13978.212991 0.000001

formula: C621H983N171O185S5 charge: 1 limit: 0 mass: 13956.136557
13956.136009 0.179633
13957.138900 1.407672
13958.141701 5.615923
13959.144422 15.193701
13960.147070 31.332764
13961.149655 52.493501
13962.152181 74.368964
13963.154655 91.579022
13964.157083 100.000000
13965.159468 98.308280
13966.161816 88.049393
13967.164130 72.536222
13968.166413 55.395693
13969.168668 39.475302
13970.170900 26.393828
13971.173109 16.636462
13972.175298 9.926101
13973.177469 5.626101
13974.179625 3.038882
13975.181767 1.568588
13976.183897 0.775664
13977.186016 0.368279
13978.188125 0.168227
13979.190225 0.074067
13980.192319 0.031483
13981.194406 0.012940
13982.196488 0.005150
13983.198565 0.001987
13984.200638 0.000744
13985.202709 0.000271
13986.204777 0.000096
13987.206843 0.000033
13988.208907 0.000011
13989.210971 0.000004
13990.213034 0.000001

formula: C621H984N171O185S5 charge: 1 limit: 0 mass: 13957.144382
13957.143834 0.179608
13958.146725 1.407505
13959.149526 5.615363
13960.152246 15.192456
13961.154895 31.330739
13962.157479 52.490990
13963.160006 74.366622
13964.162480 91.577598
13965.164908 100.000000
13966.167293 98.309776
13967.169641 88.052044
13968.171955 72.539465
13969.174238 55.398964
13970.176494 39.478189
13971.178725 26.396124
13972.180934 16.638136
13973.183123 9.927233
13974.185295 5.626817
13975.187451 3.039308
13976.189593 1.568828
13977.191723 0.775792
13978.193842 0.368345
13979.195951 0.168259
13980.198051 0.074082
13981.200145 0.031490
13982.202232 0.012943
13983.204314 0.005151
13984.206391 0.001987
13985.208465 0.000744
13986.210535 0.000271
13987.212603 0.000096
13988.214669 0.000033
13989.216734 0.000011
13990.218798 0.000004
13991.220861 0.000001

formula: C622H985N171O185S5 charge: 1 limit: 0 mass: 13970.152207
13970.151658 0.177761
13971.154550 1.395048
13972.157352 5.573423
13973.160074 15.099281
13974.162724 31.179147
13975.165310 52.303014
13976.167837 74.191300
13977.170313 91.470936
13978.172742 100.000000
13979.175129 98.421746
13980.177479 88.250530
13981.179794 72.782297
13982.182079 55.643869
13983.184336 39.694339
13984.186569 26.568020
13985.188780 16.763470
13986.190971 10.011997
13987.193144 5.680441
13988.195301 3.071246
13989.197445 1.586829
13990.199576 0.785434
13991.201696 0.373270
13992.203806 0.170666
13993.205909 0.075210
13994.208003 0.031998
13995.210092 0.013163
13996.212175 0.005243
13997.214253 0.002025
13998.216328 0.000759
13999.218400 0.000276
14000.220469 0.000098
14001.222536 0.000034
14002.224602 0.000011
14003.226667 0.000004
14004.228731 0.000001

formula: C622H985N171O185S5 charge: 1 limit: 0 mass: 13970.152207
13970.151658 0.177761
13971.154550 1.395048
13972.157352 5.573423
13973.160074 15.099281
13974.162724 31.179147
13975.165310 52.303014
13976.167837 74.191300
13977.170313 91.470936
13978.172742 100.000000
13979.175129 98.421746
13980.177479 88.250530
13981.179794 72.782297
13982.182079 55.643869
13983.184336 39.694339
13984.186569 26.568020
13985.188780 16.763470
13986.190971 10.011997
13987.193144 5.680441
13988.195301 3.071246
13989.197445 1.586829
13990.199576 0.785434
13991.201696 0.373270
13992.203806 0.170666
13993.205909 0.075210
13994.208003 0.031998
13995.210092 0.013163
13996.212175 0.005243
13997.214253 0.002025
13998.216328 0.000759
13999.218400 0.000276
14000.220469 0.000098
14001.222536 0.000034
14002.224602 0.000011
14003.226667 0.000004
14004.228731 0.000001

formula: C623H986N171O185S5 charge: 1 limit: 0 mass: 13983.160031
13983.159483 0.175935
13984.162375 1.382716
13985.165178 5.531841
13986.167901 15.006773
13987.170553 31.028439
13988.173140 52.115893
13989.175669 74.016556
13990.178146 91.364496
13991.180577 100.000000
13992.182966 98.533744
13993.185316 88.449292
13994.187633 73.025735
13995.189920 55.889651
13996.192179 39.911494
13997.194413 26.740896
13998.196625 16.889648
13999.198818 10.097418
14000.200992 5.734534
14001.203151 3.103494
14002.205296 1.605022
14003.207429 0.795187
14004.209550 0.378257
14005.211662 0.173105
14006.213766 0.076354
14007.215862 0.032514
14008.217952 0.013387
14009.220036 0.005337
14010.222116 0.002063
14011.224192 0.000774
14012.226264 0.000282
14013.228335 0.000100
14014.230403 0.000035
14015.232470 0.000012
14016.234536 0.000004
14017.236601 0.000001

formula: C623H987N171O185S5 charge: 1 limit: 0 mass: 13984.167856
13984.167307 0.175911
13985.170200 1.382552
13986.173003 5.531291
13987.175726 15.005546
13988.178377 31.026438
13989.180964 52.113405
13990.183494 74.014230
13991.185971 91.363077
13992.188402 100.000000
13993.190791 98.535240
13994.193142 88.451951
13995.195459 73.028995
13996.197745 55.892946
13997.200004 39.914408
13998.202239 26.743218
13999.204451 16.891344
14000.206643 10.098567
14001.208818 5.735262
14002.210977 3.103929
14003.213122 1.605267
14004.215255 0.795319
14005.217376 0.378325
14006.219488 0.173138
14007.221592 0.076369
14008.223688 0.032521
14009.225778 0.013391
14010.227862 0.005338
14011.229942 0.002063
14012.232018 0.000774
14013.234091 0.000282
14014.236161 0.000100
14015.238229 0.000035
14016.240296 0.000012
14017.242362 0.000004
14018.244428 0.000001

formula: C624H988N172O185S5 charge: 1 limit: 0 mass: 14011.178754
14011.178205 0.173524
14012.181096 1.366400
14013.183897 5.476731
14014.186619 14.883956
14015.189269 30.828021
14016.191856 51.866649
14017.194384 73.783433
14018.196861 91.222280
14019.199292 100.000000
14020.201680 98.683827
14021.204031 88.716021
14022.206348 73.352870
14023.208634 56.220385
14024.210893 40.204095
14025.213127 26.974139
14026.215339 17.060105
14027.217532 10.212961
14028.219707 5.807792
14029.221866 3.147223
14030.224011 1.629721
14031.226143 0.808445
14032.228265 0.385044
14033.230377 0.176428
14034.232480 0.077915
14035.234576 0.033219
14036.236666 0.013694
14037.238750 0.005466
14038.240830 0.002115
14039.242905 0.000794
14040.244978 0.000290
14041.247048 0.000103
14042.249116 0.000036
14043.251183 0.000012
14044.253249 0.000004
14045.255314 0.000001

formula: C624H988N172O186S5 charge: 1 limit: 0 mass: 14027.173668
14027.173119 0.173204
14028.176010 1.363944
14029.178811 5.467495
14030.181533 14.861336
14031.184183 30.787887
14032.186769 51.812840
14033.189298 73.729554
14034.191775 91.187296
14035.194205 100.000000
14036.196594 98.725065
14037.198945 88.793033
14038.201262 73.451807
14039.203548 56.324868
14040.205807 40.300411
14041.208041 27.053961
14042.210254 17.120634
14043.212446 10.255459
14044.214621 5.835656
14045.216781 3.164397
14046.218926 1.639724
14047.221059 0.813975
14048.223180 0.387956
14049.225293 0.177894
14050.227396 0.078621
14051.229493 0.033546
14052.231582 0.013840
14053.233667 0.005529
14054.235747 0.002141
14055.237823 0.000805
14056.239896 0.000294
14057.241966 0.000104
14058.244035 0.000036
14059.246102 0.000012
14060.248168 0.000004
14061.250233 0.000001

formula: C624H989N172O186S5 charge: 1 limit: 0 mass: 14028.181492
14028.180944 0.173181
14029.183835 1.363784
14030.186636 5.466951
14031.189358 14.860124
14032.192008 30.785905
14033.194594 51.810372
14034.197123 73.727241
14035.199600 91.185883
14036.202030 100.000000
14037.204419 98.726562
14038.206770 88.795697
14039.209087 73.455079
14040.211373 56.328181
14041.213632 40.303347
14042.215867 27.056305
14043.218079 17.122351
14044.220272 10.256624
14045.222447 5.836396
14046.224606 3.164839
14047.226752 1.639975
14048.228884 0.814110
14049.231006 0.388025
14050.233118 0.177928
14051.235222 0.078637
14052.237319 0.033553
14053.239409 0.013843
14054.241493 0.005530
14055.243573 0.002142
14056.245649 0.000805
14057.247722 0.000294
14058.249793 0.000104
14059.251861 0.000036
14060.253928 0.000012
14061.255994 0.000004
14062.258060 0.000001

formula: C625H990N172O186S5 charge: 1 limit: 0 mass: 14041.189317
14041.188768 0.171407
14042.191660 1.351764
14043.194462 5.426286
14044.197185 14.769349
14045.199837 30.637532
14046.202424 51.625548
14047.204955 73.554087
14048.207433 91.080075
14049.209865 100.000000
14050.212255 98.838593
14051.214607 88.995130
14052.216926 73.700088
14053.219214 56.576301
14054.221475 40.523229
14055.223711 27.231877
14056.225925 17.250878
14057.228119 10.343894
14058.230296 5.891823
14059.232456 3.197980
14060.234603 1.658726
14061.236737 0.824193
14062.238860 0.393196
14063.240974 0.180464
14064.243079 0.079831
14065.245177 0.034093
14066.247268 0.014078
14067.249354 0.005629
14068.251435 0.002182
14069.253512 0.000821
14070.255587 0.000300
14071.257658 0.000107
14072.259728 0.000037
14073.261796 0.000012
14074.263863 0.000004
14075.265930 0.000001

formula: C625H990N172O186S5 charge: 1 limit: 0 mass: 14041.189317
14041.188768 0.171407
14042.191660 1.351764
14043.194462 5.426286
14044.197185 14.769349
14045.199837 30.637532
14046.202424 51.625548
14047.204955 73.554087
14048.207433 91.080075
14049.209865 100.000000
14050.212255 98.838593
14051.214607 88.995130
14052.216926 73.700088
14053.219214 56.576301
14054.221475 40.523229
14055.223711 27.231877
14056.225925 17.250878
14057.228119 10.343894
14058.230296 5.891823
14059.232456 3.197980
14060.234603 1.658726
14061.236737 0.824193
14062.238860 0.393196
14063.240974 0.180464
14064.243079 0.079831
14065.245177 0.034093
14066.247268 0.014078
14067.249354 0.005629
14068.251435 0.002182
14069.253512 0.000821
14070.255587 0.000300
14071.257658 0.000107
14072.259728 0.000037
14073.261796 0.000012
14074.263863 0.000004
14075.265930 0.000001

formula: C626H991N172O186S5 charge: 1 limit: 0 mass: 14054.197142
14054.196593 0.169654
14055.199485 1.339863
14056.202289 5.385965
14057.205013 14.679222
14058.207665 30.490021
14059.210254 51.441562
14060.212786 73.381502
14061.215266 90.974488
14062.217699 100.000000
14063.220091 98.950653
14064.222445 89.194840
14065.224765 73.945706
14066.227055 56.825307
14067.229317 40.744129
14068.231555 27.408445
14069.233770 17.380267
14070.235966 10.431837
14071.238144 5.947733
14072.240306 3.231442
14073.242454 1.677678
14074.244590 0.834392
14075.246715 0.398431
14076.248830 0.183035
14077.250936 0.081041
14078.253035 0.034641
14079.255128 0.014317
14080.257215 0.005729
14081.259297 0.002223
14082.261376 0.000837
14083.263451 0.000306
14084.265524 0.000109
14085.267594 0.000038
14086.269664 0.000013
14087.271732 0.000004
14088.273800 0.000001

formula: C626H992N172O186S5 charge: 1 limit: 0 mass: 14055.204966
14055.204418 0.169631
14056.207310 1.339706
14057.210113 5.385431
14058.212837 14.678027
14059.215490 30.488062
14060.218079 51.439115
14061.220611 73.379205
14062.223091 90.973081
14063.225525 100.000000
14064.227916 98.952150
14065.230270 89.197511
14066.232591 73.948994
14067.234880 56.828644
14068.237143 40.747093
14069.239380 27.410816
14070.241596 17.382007
14071.243792 10.433020
14072.245970 5.948486
14073.248132 3.231893
14074.250280 1.677934
14075.252416 0.834530
14076.254541 0.398502
14077.256656 0.183069
14078.258762 0.081057
14079.260861 0.034648
14080.262954 0.014320
14081.265041 0.005731
14082.267123 0.002223
14083.269202 0.000837
14084.271277 0.000306
14085.273350 0.000109
14086.275421 0.000038
14087.277490 0.000013
14088.279559 0.000004
14089.281626 0.000001

formula: C627H993N172O186S5 charge: 1 limit: 0 mass: 14068.212791
14068.212242 0.167898
14069.215135 1.327924
14070.217940 5.345458
14071.220665 14.588550
14072.223319 30.341419
14073.225909 51.255973
14074.228442 73.207195
14075.230924 90.867716
14076.233359 100.000000
14077.235752 99.064238
14078.238108 89.397500
14079.240430 74.195231
14080.242721 57.078550
14081.244985 40.969030
14082.247224 27.588400
14083.249441 17.512275
14084.251638 10.521651
14085.253818 6.004889
14086.255982 3.265685
14087.258131 1.697090
14088.260269 0.844850
14089.262395 0.403804
14090.264511 0.185675
14091.266619 0.082285
14092.268719 0.035205
14093.270813 0.014563
14094.272902 0.005833
14095.274985 0.002265
14096.277065 0.000854
14097.279142 0.000313
14098.281216 0.000111
14099.283288 0.000039
14100.285358 0.000013
14101.287427 0.000004
14102.289496 0.000001

formula: C627H993N173O187S5 charge: 1 limit: 0 mass: 14098.210778
14098.210230 0.167033
14099.213120 1.321757
14100.215922 5.323603
14101.218644 14.537610
14102.221296 30.254720
14103.223884 51.143790
14104.226415 73.098253
14105.228895 90.798844
14106.231328 100.000000
14107.233719 99.141914
14108.236073 89.539910
14109.238393 74.375193
14110.240683 57.265805
14111.242945 41.139359
14112.245183 27.727869
14113.247399 17.616883
14114.249595 10.594368
14115.251773 6.052136
14116.253935 3.294565
14117.256084 1.713785
14118.258220 0.854016
14119.260345 0.408600
14120.262460 0.188075
14121.264566 0.083437
14122.266666 0.035735
14123.268758 0.014799
14124.270846 0.005934
14125.272928 0.002307
14126.275007 0.000870
14127.277082 0.000319
14128.279155 0.000114
14129.281226 0.000040
14130.283295 0.000013
14131.285363 0.000004
14132.287431 0.000001

formula: C628H994N173O187S5 charge: 1 limit: 0 mass: 14111.218603
14111.218054 0.165330
14112.220945 1.310156
14113.223748 5.284163
14114.226472 14.449157
14115.229125 30.109473
14116.231714 50.962042
14117.234247 72.927224
14118.236728 90.693879
14119.239162 100.000000
14120.241555 99.254006
14121.243911 89.740288
14122.246232 74.622380
14123.248524 57.517156
14124.250788 41.363008
14125.253027 27.907165
14126.255244 17.748660
14127.257441 10.684198
14128.259621 6.109412
14129.261785 3.328945
14130.263935 1.733313
14131.266072 0.864557
14132.268199 0.414026
14133.270315 0.190746
14134.272423 0.084698
14135.274524 0.036308
14136.276618 0.015049
14137.278706 0.006039
14138.280790 0.002350
14139.282870 0.000887
14140.284947 0.000326
14141.287021 0.000116
14142.289093 0.000040
14143.291163 0.000014
14144.293232 0.000005
14145.295301 0.000001

formula: C628H995N173O187S5 charge: 1 limit: 0 mass: 14112.226427
14112.225879 0.165307
14113.228770 1.310002
14114.231573 5.283640
14115.234297 14.447984
14116.236950 30.107544
14117.239539 50.959625
14118.242072 72.924947
14119.244553 90.692480
14120.246987 100.000000
14121.249380 99.255504
14122.251736 89.742968
14123.254058 74.625690
14124.256349 57.520525
14125.258613 41.366008
14126.260852 27.909573
14127.263070 17.750431
14128.265267 10.685407
14129.267447 6.110184
14130.269611 3.329409
14131.271761 1.733577
14132.273898 0.864699
14133.276025 0.414099
14134.278141 0.190783
14135.280249 0.084715
14136.282350 0.036316
14137.284444 0.015052
14138.286532 0.006041
14139.288616 0.002350
14140.290696 0.000888
14141.292773 0.000326
14142.294847 0.000116
14143.296919 0.000040
14144.298989 0.000014
14145.301059 0.000005
14146.303128 0.000001

formula: C628H995N173O187S5 charge: 1 limit: 0 mass: 14112.226427
14112.225879 0.165307
14113.228770 1.310002
14114.231573 5.283640
14115.234297 14.447984
14116.236950 30.107544
14117.239539 50.959625
14118.242072 72.924947
14119.244553 90.692480
14120.246987 100.000000
14121.249380 99.255504
14122.251736 89.742968
14123.254058 74.625690
14124.256349 57.520525
14125.258613 41.366008
14126.260852 27.909573
14127.263070 17.750431
14128.265267 10.685407
14129.267447 6.110184
14130.269611 3.329409
14131.271761 1.733577
14132.273898 0.864699
14133.276025 0.414099
14134.278141 0.190783
14135.280249 0.084715
14136.282350 0.036316
14137.284444 0.015052
14138.286532 0.006041
14139.288616 0.002350
14140.290696 0.000888
14141.292773 0.000326
14142.294847 0.000116
14143.296919 0.000040
14144.298989 0.000014
14145.301059 0.000005
14146.303128 0.000001

formula: C629H996N173O187S5 charge: 1 limit: 0 mass: 14125.234252
14125.233703 0.163624
14126.236595 1.298517
14127.239399 5.244538
14128.242124 14.360167
14129.244778 29.963150
14130.247369 50.778709
14131.249903 72.754486
14132.252386 90.587735
14133.254822 100.000000
14134.257216 99.367624
14135.259573 89.943625
14136.261897 74.873497
14137.264190 57.772782
14138.266455 41.590703
14139.268696 28.089897
14140.270915 17.883100
14141.273114 10.775936
14142.275295 6.167964
14143.277461 3.364126
14144.279612 1.753315
14145.281751 0.875363
14146.283879 0.419594
14147.285996 0.193491
14148.288106 0.085995
14149.290208 0.036898
14150.292303 0.015307
14151.294393 0.006148
14152.296478 0.002394
14153.298559 0.000905
14154.300637 0.000332
14155.302712 0.000119
14156.304785 0.000041
14157.306857 0.000014
14158.308927 0.000005
14159.310997 0.000001

formula: C629H997N173O187S5 charge: 1 limit: 0 mass: 14126.242077
14126.241528 0.163601
14127.244420 1.298365
14128.247224 5.244021
14129.249949 14.359002
14130.252603 29.961232
14131.255194 50.776304
14132.257728 72.752217
14133.260211 90.586339
14134.262647 100.000000
14135.265042 99.369122
14136.267399 89.946308
14137.269722 74.876815
14138.272015 57.776163
14139.274281 41.593717
14140.276522 28.092318
14141.278740 17.884884
14142.280939 10.777154
14143.283121 6.168742
14144.285286 3.364594
14145.287438 1.753582
14146.289577 0.875507
14147.291704 0.419668
14148.293822 0.193527
14149.295932 0.086013
14150.298034 0.036906
14151.300129 0.015311
14152.302219 0.006150
14153.304304 0.002395
14154.306386 0.000905
14155.308463 0.000332
14156.310539 0.000119
14157.312612 0.000041
14158.314683 0.000014
14159.316754 0.000005
14160.318824 0.000001

formula: C630H997N173O187S5 charge: 1 limit: 0 mass: 14138.242077
14138.241528 0.161959
14139.244420 1.287144
14140.247225 5.205767
14141.249951 14.272973
14142.252607 29.819590
14143.255199 50.598609
14144.257734 72.584583
14145.260218 90.483207
14146.262656 100.000000
14147.265052 99.479773
14148.267411 90.144558
14149.269736 75.121918
14150.272030 58.025935
14151.274297 41.816433
14152.276540 28.271240
14153.278760 18.016655
14154.280961 10.867162
14155.283143 6.226246
14156.285310 3.399178
14157.287463 1.773264
14158.289603 0.886151
14159.291732 0.425158
14160.293852 0.196235
14161.295962 0.087294
14162.298066 0.037488
14163.300162 0.015566
14164.302253 0.006258
14165.304340 0.002439
14166.306422 0.000923
14167.308501 0.000339
14168.310578 0.000121
14169.312652 0.000042
14170.314724 0.000014
14171.316796 0.000005
14172.318867 0.000002

formula: C630H998N173O187S5 charge: 1 limit: 0 mass: 14139.249901
14139.249353 0.161937
14140.252245 1.286994
14141.255050 5.205253
14142.257776 14.271817
14143.260432 29.817684
14144.263024 50.596215
14145.265559 72.582322
14146.268043 90.481814
14147.270481 100.000000
14148.272877 99.481271
14149.275236 90.147245
14150.277561 75.125244
14151.279856 58.029328
14152.282123 41.819462
14153.284365 28.273676
14154.286586 18.018450
14155.288786 10.868389
14156.290969 6.227031
14157.293136 3.399651
14158.295289 1.773533
14159.297429 0.886297
14160.299558 0.425233
14161.301678 0.196272
14162.303788 0.087311
14163.305892 0.037496
14164.307988 0.015569
14165.310080 0.006259
14166.312166 0.002440
14167.314248 0.000923
14168.316328 0.000339
14169.318404 0.000121
14170.320478 0.000042
14171.322551 0.000014
14172.324623 0.000005
14173.326693 0.000002

formula: C631H999N174O188S5 charge: 1 limit: 0 mass: 14182.255713
14182.255164 0.159471
14183.258055 1.269852
14184.260858 5.145838
14185.263583 14.136070
14186.266238 29.590776
14187.268829 50.307380
14188.271364 72.305995
14189.273847 90.309496
14190.276285 100.000000
14191.278680 99.670979
14192.281039 90.491350
14193.283364 75.555798
14194.285658 58.473229
14195.287925 42.219802
14196.290168 28.598881
14197.292388 18.260567
14198.294589 11.035531
14199.296772 6.334928
14200.298939 3.465207
14201.301092 1.811215
14202.303233 0.906876
14203.305362 0.435948
14204.307482 0.201608
14205.309593 0.089860
14206.311696 0.038666
14207.313793 0.016086
14208.315884 0.006480
14209.317971 0.002531
14210.320053 0.000959
14211.322132 0.000353
14212.324209 0.000127
14213.326283 0.000044
14214.328356 0.000015
14215.330427 0.000005
14216.332498 0.000002
14217.334569 0.000001

formula: C631H1000N174O188S5 charge: 1 limit: 0 mass: 14183.263538
14183.262989 0.159450
14184.265880 1.269704
14185.268683 5.145332
14186.271408 14.134927
14187.274063 29.588888
14188.276654 50.305003
14189.279189 72.303746
14190.281672 90.308108
14191.284110 100.000000
14192.286506 99.672477
14193.288864 90.494042
14194.291189 75.559137
14195.293484 58.476642
14196.295751 42.222854
14197.297993 28.601340
14198.300214 18.262383
14199.302415 11.036775
14200.304598 6.335725
14201.306765 3.465688
14202.308918 1.811489
14203.311059 0.907024
14204.313188 0.436025
14205.315308 0.201647
14206.317419 0.089878
14207.319522 0.038674
14208.321619 0.016090
14209.323710 0.006481
14210.325797 0.002531
14211.327879 0.000959
14212.329959 0.000353
14213.332035 0.000127
14214.334109 0.000044
14215.336182 0.000015
14216.338254 0.000005
14217.340325 0.000002
14218.342395 0.000001

formula: C632H1000N174O188S5 charge: 1 limit: 0 mass: 14195.263538
14195.262989 0.157854
14196.265880 1.258764
14197.268685 5.107909
14198.271410 14.050487
14199.274066 29.449409
14200.276659 50.129460
14201.279195 72.137616
14202.281680 90.205581
14203.284119 100.000000
14204.286516 99.783160
14205.288876 90.692951
14206.291203 75.805798
14207.293499 58.728754
14208.295767 42.448326
14209.298012 28.783011
14210.300234 18.396573
14211.302436 11.128702
14212.304620 6.394627
14213.306789 3.501215
14214.308943 1.831767
14215.311085 0.918022
14216.313216 0.441713
14217.315337 0.204461
14218.317449 0.091213
14219.319554 0.039283
14220.321652 0.016358
14221.323745 0.006595
14222.325832 0.002578
14223.327916 0.000978
14224.329996 0.000360
14225.332074 0.000129
14226.334149 0.000045
14227.336223 0.000015
14228.338296 0.000005
14229.340368 0.000002
14230.342439 0.000001

formula: C632H1001N174O188S5 charge: 1 limit: 0 mass: 14196.271362
14196.270814 0.157833
14197.273705 1.258617
14198.276509 5.107407
14199.279235 14.049352
14200.281891 29.447531
14201.284484 50.127094
14202.287020 72.135375
14203.289505 90.204196
14204.291944 100.000000
14205.294341 99.784658
14206.296702 90.695647
14207.299028 75.809144
14208.301324 58.732179
14209.303593 42.451391
14210.305837 28.785484
14211.308059 18.398401
14212.310261 11.129956
14213.312446 6.395431
14214.314615 3.501701
14215.316769 1.832044
14216.318911 0.918172
14217.321042 0.441791
14218.323163 0.204499
14219.325275 0.091231
14220.327380 0.039291
14221.329478 0.016361
14222.331571 0.006596
14223.333659 0.002578
14224.335742 0.000978
14225.337823 0.000361
14226.339900 0.000129
14227.341976 0.000045
14228.344049 0.000015
14229.346122 0.000005
14230.348194 0.000002
14231.350266 0.000001

formula: C632H1002N174O188S5 charge: 1 limit: 0 mass: 14197.279187
14197.278638 0.157811
14198.281530 1.258471
14199.284334 5.106904
14200.287060 14.048217
14201.289716 29.445654
14202.292309 50.124729
14203.294845 72.133133
14204.297330 90.202811
14205.299769 100.000000
14206.302167 99.786157
14207.304527 90.698343
14208.306853 75.812491
14209.309149 58.735603
14210.311418 42.454457
14211.313663 28.787957
14212.315885 18.400229
14213.318087 11.131210
14214.320272 6.396235
14215.322440 3.502186
14216.324595 1.832321
14217.326737 0.918323
14218.328868 0.441869
14219.330989 0.204538
14220.333101 0.091250
14221.335206 0.039300
14222.337304 0.016365
14223.339397 0.006598
14224.341485 0.002579
14225.343568 0.000978
14226.345649 0.000361
14227.347727 0.000129
14228.349802 0.000045
14229.351876 0.000015
14230.353949 0.000005
14231.356021 0.000002
14232.358092 0.000001

formula: C633H1002N174O188S5 charge: 1 limit: 0 mass: 14209.279187
14209.278638 0.156234
14210.281530 1.247639
14211.284335 5.069801
14212.287063 13.964381
14213.289720 29.306990
14214.292314 49.949984
14215.294851 71.967553
14216.297338 90.100498
14217.299778 100.000000
14218.302177 99.896867
14219.304539 90.897528
14220.306867 76.059768
14221.309165 58.988621
14222.311435 42.680979
14223.313681 28.970665
14224.315904 18.535324
14225.318108 11.223851
14226.320294 6.455652
14227.322464 3.538061
14228.324620 1.852816
14229.326763 0.929449
14230.328896 0.447629
14231.331018 0.207390
14232.333132 0.092604
14233.335238 0.039918
14234.337337 0.016637
14235.339431 0.006713
14236.341520 0.002626
14237.343605 0.000997
14238.345686 0.000368
14239.347765 0.000132
14240.349842 0.000046
14241.351917 0.000016
14242.353991 0.000005
14243.356064 0.000002
14244.358136 0.000001

formula: C633H1003N174O188S5 charge: 1 limit: 0 mass: 14210.287011
14210.286463 0.156213
14211.289355 1.247494
14212.292160 5.069302
14213.294887 13.963255
14214.297545 29.305123
14215.300139 49.947630
14216.302676 71.965319
14217.305163 90.099116
14218.307603 100.000000
14219.310002 99.898366
14220.312364 90.900228
14221.314692 76.063123
14222.316990 58.992057
14223.319260 42.684059
14224.321506 28.973152
14225.323730 18.537164
14226.325934 11.225114
14227.328120 6.456464
14228.330290 3.538551
14229.332446 1.853096
14230.334589 0.929601
14231.336721 0.447708
14232.338844 0.207429
14233.340958 0.092623
14234.343064 0.039927
14235.345163 0.016641
14236.347257 0.006715
14237.349346 0.002627
14238.351431 0.000997
14239.353513 0.000368
14240.355592 0.000132
14241.357668 0.000046
14242.359743 0.000016
14243.361817 0.000005
14244.363890 0.000002
14245.365963 0.000001

formula: C634H1004N174O189S5 charge: 1 limit: 0 mass: 14239.289750
14239.289202 0.154274
14240.292095 1.233824
14241.294901 5.021159
14242.297629 13.851200
14243.300287 29.113399
14244.302883 49.695409
14245.305421 71.710035
14246.307909 89.915736
14247.310351 99.948626
14248.312752 100.000000
14249.315115 91.132759
14250.317445 76.375627
14251.319744 59.326462
14252.322016 42.993036
14253.324264 29.228659
14254.326489 18.730117
14255.328694 11.359922
14256.330882 6.544403
14257.333054 3.592485
14258.335212 1.884366
14259.337357 0.946815
14260.339491 0.456738
14261.341615 0.211958
14262.343730 0.094800
14263.345838 0.040933
14264.347939 0.017088
14265.350034 0.006907
14266.352125 0.002707
14267.354211 0.001029
14268.356294 0.000380
14269.358374 0.000137
14270.360452 0.000048
14271.362528 0.000016
14272.364604 0.000005
14273.366678 0.000002
14274.368752 0.000001

formula: C634H1005N175O189S5 charge: 1 limit: 0 mass: 14254.300648
14254.300099 0.153687
14255.302990 1.229710
14256.305793 5.006729
14257.308519 13.817562
14258.311175 29.055267
14259.313769 49.617032
14260.316306 71.626238
14261.318792 89.846497
14262.321232 99.910567
14263.323631 100.000000
14264.325992 91.166748
14265.328320 76.432047
14266.330618 59.391589
14267.332888 43.055402
14268.335134 29.281203
14269.337358 18.770188
14270.339562 11.388049
14271.341748 6.562779
14272.343919 3.603749
14273.346075 1.890883
14274.348219 0.950392
14275.350351 0.458608
14276.352474 0.212892
14277.354588 0.095247
14278.356694 0.041138
14279.358794 0.017179
14280.360888 0.006946
14281.362977 0.002723
14282.365062 0.001036
14283.367144 0.000383
14284.369223 0.000138
14285.371299 0.000048
14286.373374 0.000016
14287.375448 0.000005
14288.377521 0.000002
14289.379594 0.000001

formula: C635H1005N175O189S5 charge: 1 limit: 0 mass: 14266.300648
14266.300099 0.151987
14267.302990 1.217811
14268.305795 4.964967
14269.308522 13.720162
14270.311179 28.886871
14271.313774 49.389903
14272.316312 71.383303
14273.318799 89.645686
14274.321241 99.800146
14275.323641 100.000000
14276.326004 91.265436
14277.328334 76.595918
14278.330633 59.580817
14279.332905 43.236672
14280.335152 29.433975
14281.337378 18.886731
14282.339583 11.469883
14283.341771 6.616260
14284.343942 3.636541
14285.346100 1.909863
14286.348245 0.960812
14287.350379 0.464057
14288.352503 0.215614
14289.354618 0.096551
14290.356726 0.041738
14291.358827 0.017445
14292.360922 0.007059
14293.363012 0.002769
14294.365098 0.001055
14295.367181 0.000390
14296.369261 0.000140
14297.371339 0.000049
14298.373415 0.000017
14299.375490 0.000006
14300.377564 0.000002
14301.379638 0.000001

formula: C635H1006N175O189S5 charge: 1 limit: 0 mass: 14267.308473
14267.307924 0.151964
14268.310815 1.217651
14269.313620 4.964406
14270.316347 13.718853
14271.319004 28.884605
14272.321599 49.386842
14273.324137 71.380025
14274.326624 89.642974
14275.329066 99.798653
14276.331466 100.000000
14277.333830 91.266773
14278.336159 76.598142
14279.338458 59.583387
14280.340730 43.239136
14281.342978 29.436054
14282.345203 18.888319
14283.347409 11.470999
14284.349596 6.616990
14285.351768 3.636989
14286.353926 1.910123
14287.356071 0.960955
14288.358205 0.464131
14289.360329 0.215652
14290.362444 0.096569
14291.364552 0.041746
14292.366653 0.017448
14293.368748 0.007061
14294.370838 0.002770
14295.372925 0.001055
14296.375007 0.000390
14297.377087 0.000140
14298.379165 0.000049
14299.381241 0.000017
14300.383316 0.000006
14301.385390 0.000002
14302.387464 0.000001

formula: C636H1007N175O189S5 charge: 1 limit: 0 mass: 14280.316297
14280.315749 0.150263
14281.318640 1.205723
14282.321446 4.922484
14283.324174 13.620946
14284.326832 28.715109
14285.329428 49.157934
14286.331968 71.134883
14287.334457 89.440092
14288.336900 99.686961
14289.339302 100.000000
14290.341667 91.366825
14291.343998 76.764461
14292.346299 59.775649
14293.348572 43.423508
14294.350821 29.591602
14295.353048 19.007103
14296.355255 11.554489
14297.357444 6.671609
14298.359618 3.670512
14299.361777 1.929544
14300.363923 0.971628
14301.366058 0.469717
14302.368184 0.218445
14303.370300 0.097907
14304.372409 0.042362
14305.374511 0.017721
14306.376608 0.007178
14307.378700 0.002818
14308.380787 0.001074
14309.382871 0.000398
14310.384952 0.000143
14311.387031 0.000050
14312.389108 0.000017
14313.391184 0.000006
14314.393260 0.000002
14315.395334 0.000001

formula: C636H1007N175O189S5 charge: 1 limit: 0 mass: 14280.316297
14280.315749 0.150263
14281.318640 1.205723
14282.321446 4.922484
14283.324174 13.620946
14284.326832 28.715109
14285.329428 49.157934
14286.331968 71.134883
14287.334457 89.440092
14288.336900 99.686961
14289.339302 100.000000
14290.341667 91.366825
14291.343998 76.764461
14292.346299 59.775649
14293.348572 43.423508
14294.350821 29.591602
14295.353048 19.007103
14296.355255 11.554489
14297.357444 6.671609
14298.359618 3.670512
14299.361777 1.929544
14300.363923 0.971628
14301.366058 0.469717
14302.368184 0.218445
14303.370300 0.097907
14304.372409 0.042362
14305.374511 0.017721
14306.376608 0.007178
14307.378700 0.002818
14308.380787 0.001074
14309.382871 0.000398
14310.384952 0.000143
14311.387031 0.000050
14312.389108 0.000017
14313.391184 0.000006
14314.393260 0.000002
14315.395334 0.000001

formula: C636H1008N175O189S5 charge: 1 limit: 0 mass: 14281.324122
14281.323573 0.150240
14282.326465 1.205566
14283.329271 4.921929
14284.331999 13.619648
14285.334657 28.712859
14286.337253 49.154891
14287.339793 71.131620
14288.342282 89.437389
14289.344725 99.685471
14290.347127 100.000000
14291.349492 91.368163
14292.351823 76.766687
14293.354124 59.778225
14294.356398 43.425981
14295.358647 29.593691
14296.360874 19.008699
14297.363081 11.555613
14298.365270 6.672344
14299.367443 3.670963
14300.369602 1.929806
14301.371749 0.971772
14302.373884 0.469793
14303.376010 0.218483
14304.378126 0.097925
14305.380235 0.042370
14306.382338 0.017725
14307.384434 0.007179
14308.386526 0.002819
14309.388613 0.001074
14310.390697 0.000398
14311.392779 0.000143
14312.394858 0.000050
14313.396935 0.000017
14314.399011 0.000006
14315.401086 0.000002
14316.403161 0.000001

formula: C637H1009N175O189S5 charge: 1 limit: 0 mass: 14294.331946
14294.331398 0.148560
14295.334290 1.193769
14296.337097 4.880409
14297.339826 13.522547
14298.342486 28.544535
14299.345083 48.927275
14300.347624 70.887557
14301.350115 89.235156
14302.352560 99.574004
14303.354963 100.000000
14304.357329 91.468240
14305.359662 76.933233
14306.361964 59.970958
14307.364239 43.611001
14308.366490 29.749948
14309.368718 19.128147
14310.370927 11.639654
14311.373118 6.727377
14312.375293 3.704773
14313.377453 1.949413
14314.379601 0.982558
14315.381738 0.475443
14316.383864 0.221311
14317.385982 0.099282
14318.388093 0.042995
14319.390196 0.018002
14320.392294 0.007298
14321.394387 0.002868
14322.396476 0.001094
14323.398561 0.000405
14324.400643 0.000146
14325.402724 0.000051
14326.404802 0.000018
14327.406879 0.000006
14328.408955 0.000002
14329.411031 0.000001

formula: C637H1009N175O190S5 charge: 1 limit: 0 mass: 14310.326860
14310.326312 0.148235
14311.329204 1.191210
14312.332011 4.870471
14313.334740 13.497193
14314.337400 28.497028
14315.339997 48.858354
14316.342538 70.808765
14317.345029 89.165912
14318.347473 99.533706
14319.349877 100.000000
14320.352243 91.508136
14321.354576 77.002633
14322.356878 60.054688
14323.359153 43.694610
14324.361404 29.823246
14325.363633 19.186202
14326.365841 11.681906
14327.368032 6.755954
14328.370207 3.722881
14329.372368 1.960231
14330.374516 0.988680
14331.376653 0.478739
14332.378780 0.223005
14333.380898 0.100115
14334.383009 0.043389
14335.385113 0.018181
14336.387211 0.007376
14337.389304 0.002901
14338.391393 0.001107
14339.393478 0.000411
14340.395561 0.000148
14341.397641 0.000052
14342.399720 0.000018
14343.401797 0.000006
14344.403874 0.000002
14345.405950 0.000001

formula: C638H1010N176O190S5 charge: 1 limit: 0 mass: 14337.337758
14337.337210 0.146046
14338.340100 1.175812
14339.342905 4.816180
14340.345633 13.369998
14341.348292 28.276140
14342.350888 48.559121
14343.353429 70.487335
14344.355919 88.899094
14345.358363 99.386378
14346.360766 100.000000
14347.363132 91.640885
14348.365465 77.223947
14349.367767 60.311261
14350.370042 43.941357
14351.372293 30.032011
14352.374521 19.346076
14353.376730 11.794595
14354.378921 6.829880
14355.381096 3.768381
14356.383256 1.986665
14357.385404 1.003247
14358.387541 0.486384
14359.389668 0.226839
14360.391786 0.101957
14361.393897 0.044239
14362.396000 0.018559
14363.398098 0.007538
14364.400191 0.002968
14365.402280 0.001134
14366.404365 0.000421
14367.406448 0.000152
14368.408528 0.000054
14369.410606 0.000018
14370.412683 0.000006
14371.414760 0.000002
14372.416835 0.000001

formula: C638H1011N176O190S5 charge: 1 limit: 0 mass: 14338.345583
14338.345034 0.146024
14339.347925 1.175659
14340.350730 4.815638
14341.353458 13.368727
14342.356117 28.273930
14343.358713 48.556123
14344.361254 70.484111
14345.363744 88.896415
14346.366188 99.384896
14347.368591 100.000000
14348.370957 91.642223
14349.373290 77.226181
14350.375592 60.313853
14351.377867 43.943853
14352.380118 30.034125
14353.382347 19.347696
14354.384555 11.795739
14355.386746 6.830631
14356.388921 3.768844
14357.391082 1.986934
14358.393230 1.003396
14359.395367 0.486462
14360.397494 0.226878
14361.399612 0.101976
14362.401723 0.044248
14363.403827 0.018563
14364.405925 0.007540
14365.408018 0.002969
14366.410106 0.001135
14367.412192 0.000421
14368.414274 0.000152
14369.416354 0.000054
14370.418433 0.000018
14371.420510 0.000006
14372.422586 0.000002
14373.424662 0.000001

formula: C639H1012N176O190S5 charge: 1 limit: 0 mass: 14351.353407
14351.352859 0.144396
14352.355750 1.164189
14353.358556 4.775133
14354.361285 13.273688
14355.363945 28.108649
14356.366543 48.331910
14357.369085 70.242941
14358.371576 88.695958
14359.374022 99.274070
14360.376427 100.000000
14361.378795 91.742329
14362.381129 77.393273
14363.383433 60.507791
14364.385709 44.130578
14365.387961 30.192285
14366.390191 19.468950
14367.392402 11.881299
14368.394594 6.886820
14369.396771 3.803463
14370.398933 2.007068
14371.401082 1.014502
14372.403221 0.492297
14373.405349 0.229807
14374.407468 0.103385
14375.409580 0.044899
14376.411685 0.018852
14377.413784 0.007664
14378.415879 0.003020
14379.417969 0.001155
14380.420055 0.000429
14381.422139 0.000155
14382.424220 0.000055
14383.426300 0.000019
14384.428378 0.000006
14385.430455 0.000002
14386.432532 0.000001

formula: C639H1012N176O190S5 charge: 1 limit: 0 mass: 14351.353407
14351.352859 0.144396
14352.355750 1.164189
14353.358556 4.775133
14354.361285 13.273688
14355.363945 28.108649
14356.366543 48.331910
14357.369085 70.242941
14358.371576 88.695958
14359.374022 99.274070
14360.376427 100.000000
14361.378795 91.742329
14362.381129 77.393273
14363.383433 60.507791
14364.385709 44.130578
14365.387961 30.192285
14366.390191 19.468950
14367.392402 11.881299
14368.394594 6.886820
14369.396771 3.803463
14370.398933 2.007068
14371.401082 1.014502
14372.403221 0.492297
14373.405349 0.229807
14374.407468 0.103385
14375.409580 0.044899
14376.411685 0.018852
14377.413784 0.007664
14378.415879 0.003020
14379.417969 0.001155
14380.420055 0.000429
14381.422139 0.000155
14382.424220 0.000055
14383.426300 0.000019
14384.428378 0.000006
14385.430455 0.000002
14386.432532 0.000001

formula: C640H1013N176O190S5 charge: 1 limit: 0 mass: 14364.361232
14364.360683 0.142787
14365.363576 1.152842
14366.366382 4.735008
14367.369112 13.179418
14368.371774 27.944492
14369.374373 48.108940
14370.376916 70.002815
14371.379409 88.496132
14372.381856 99.163464
14373.384263 100.000000
14374.386632 91.842461
14375.388967 77.560589
14376.391273 60.702196
14377.393551 44.317949
14378.395805 30.351154
14379.398036 19.590870
14380.400248 11.967414
14381.402442 6.943429
14382.404620 3.838375
14383.406783 2.027391
14384.408934 1.025724
14385.411074 0.498197
14386.413203 0.232771
14387.415324 0.104812
14388.417437 0.045559
14389.419544 0.019146
14390.421644 0.007790
14391.423740 0.003073
14392.425831 0.001176
14393.427919 0.000438
14394.430003 0.000158
14395.432086 0.000056
14396.434166 0.000019
14397.436246 0.000006
14398.438324 0.000002
14399.440402 0.000001

formula: C640H1014N176O190S5 charge: 1 limit: 0 mass: 14365.369057
14365.368508 0.142766
14366.371400 1.152692
14367.374207 4.734477
14368.376937 13.178168
14369.379599 27.942312
14370.382198 48.105976
14371.384741 69.999619
14372.387234 88.493469
14373.389681 99.161988
14374.392088 100.000000
14375.394457 91.843800
14376.396793 77.562829
14377.399098 60.704801
14378.401376 44.320462
14379.403630 30.353287
14380.405862 19.592509
14381.408073 11.968573
14382.410267 6.944191
14383.412445 3.838845
14384.414609 2.027665
14385.416760 1.025876
14386.418900 0.498277
14387.421029 0.232811
14388.423150 0.104832
14389.425263 0.045568
14390.427370 0.019150
14391.429470 0.007792
14392.431566 0.003073
14393.433657 0.001177
14394.435745 0.000438
14395.437830 0.000158
14396.439912 0.000056
14397.441993 0.000019
14398.444072 0.000006
14399.446150 0.000002
14400.448228 0.000001

formula: C640H1014N176O190S5 charge: 1 limit: 0 mass: 14365.369057
14365.368508 0.142766
14366.371400 1.152692
14367.374207 4.734477
14368.376937 13.178168
14369.379599 27.942312
14370.382198 48.105976
14371.384741 69.999619
14372.387234 88.493469
14373.389681 99.161988
14374.392088 100.000000
14375.394457 91.843800
14376.396793 77.562829
14377.399098 60.704801
14378.401376 44.320462
14379.403630 30.353287
14380.405862 19.592509
14381.408073 11.968573
14382.410267 6.944191
14383.412445 3.838845
14384.414609 2.027665
14385.416760 1.025876
14386.418900 0.498277
14387.421029 0.232811
14388.423150 0.104832
14389.425263 0.045568
14390.427370 0.019150
14391.429470 0.007792
14392.431566 0.003073
14393.433657 0.001177
14394.435745 0.000438
14395.437830 0.000158
14396.439912 0.000056
14397.441993 0.000019
14398.444072 0.000006
14399.446150 0.000002
14400.448228 0.000001

formula: C641H1015N176O191S5 charge: 1 limit: 0 mass: 14394.371795
14394.371247 0.140872
14395.374140 1.139047
14396.376947 4.685269
14397.379679 13.060375
14398.382341 27.733498
14399.384941 47.817453
14400.387486 69.683745
14401.389980 88.226412
14402.392429 99.011892
14403.394837 100.000000
14404.397208 91.983690
14405.399545 77.799847
14406.401852 60.983931
14407.404132 44.593043
14408.406387 30.587377
14409.408621 19.774408
14410.410834 12.098625
14411.413030 7.030705
14412.415209 3.892823
14413.417374 2.059447
14414.419527 1.043621
14415.421668 0.507711
14416.423800 0.237602
14417.425922 0.107162
14418.428037 0.046657
14419.430145 0.019640
14420.432247 0.008004
14421.434344 0.003162
14422.436436 0.001213
14423.438525 0.000452
14424.440612 0.000164
14425.442695 0.000058
14426.444777 0.000020
14427.446858 0.000007
14428.448937 0.000002
14429.451016 0.000001

formula: C641H1016N177O191S5 charge: 1 limit: 0 mass: 14409.382693
14409.382145 0.140340
14410.385035 1.135284
14411.387840 4.671925
14412.390569 13.028935
14413.393229 27.678597
14414.395828 47.742677
14415.398370 69.602996
14416.400863 88.159034
14417.403310 98.974498
14418.405716 100.000000
14419.408085 92.017723
14420.410421 77.856864
14421.412726 61.050352
14422.415004 44.657227
14423.417258 30.641938
14424.419490 19.816387
14425.421702 12.128352
14426.423896 7.050296
14427.426074 3.904937
14428.428238 2.066516
14429.430389 1.047534
14430.432529 0.509773
14431.434659 0.238641
14432.436780 0.107664
14433.438893 0.046890
14434.441000 0.019744
14435.443101 0.008049
14436.445196 0.003181
14437.447288 0.001220
14438.449375 0.000455
14439.451460 0.000165
14440.453543 0.000058
14441.455623 0.000020
14442.457703 0.000007
14443.459781 0.000002
14444.461859 0.000001

formula: C642H1017N177O191S5 charge: 1 limit: 0 mass: 14422.390518
14422.389969 0.138782
14423.392860 1.124252
14424.395666 4.632782
14425.398396 12.936668
14426.401058 27.517409
14427.403658 47.523043
14428.406202 69.365719
14429.408695 87.960965
14430.411144 98.864527
14431.413551 100.000000
14432.415922 92.117884
14433.418259 78.024729
14434.420566 61.245974
14435.422846 44.846326
14436.425101 30.802743
14437.427335 19.940153
14438.429548 12.216024
14439.431744 7.108096
14440.433923 3.940685
14441.436088 2.087386
14442.438241 1.059091
14443.440382 0.515867
14444.442514 0.241712
14445.444636 0.109146
14446.446750 0.047577
14447.448858 0.020051
14448.450960 0.008181
14449.453057 0.003236
14450.455150 0.001242
14451.457239 0.000463
14452.459325 0.000168
14453.461408 0.000059
14454.463490 0.000020
14455.465570 0.000007
14456.467650 0.000002
14457.469729 0.000001

formula: C642H1017N177O191S5 charge: 1 limit: 0 mass: 14422.390518
14422.389969 0.138782
14423.392860 1.124252
14424.395666 4.632782
14425.398396 12.936668
14426.401058 27.517409
14427.403658 47.523043
14428.406202 69.365719
14429.408695 87.960965
14430.411144 98.864527
14431.413551 100.000000
14432.415922 92.117884
14433.418259 78.024729
14434.420566 61.245974
14435.422846 44.846326
14436.425101 30.802743
14437.427335 19.940153
14438.429548 12.216024
14439.431744 7.108096
14440.433923 3.940685
14441.436088 2.087386
14442.438241 1.059091
14443.440382 0.515867
14444.442514 0.241712
14445.444636 0.109146
14446.446750 0.047577
14447.448858 0.020051
14448.450960 0.008181
14449.453057 0.003236
14450.455150 0.001242
14451.457239 0.000463
14452.459325 0.000168
14453.461408 0.000059
14454.463490 0.000020
14455.465570 0.000007
14456.467650 0.000002
14457.469729 0.000001

formula: C643H1018N177O191S5 charge: 1 limit: 0 mass: 14435.398342
14435.397794 0.137242
14436.400685 1.113338
14437.403493 4.594007
14438.406224 12.845145
14439.408886 27.357313
14440.411487 47.304623
14441.414033 69.129465
14442.416528 87.763516
14443.418978 98.754773
14444.421387 100.000000
14445.423759 92.218070
14446.426098 78.192818
14447.428406 61.442065
14448.430688 45.036075
14449.432944 30.964265
14450.435179 20.064596
14451.437394 12.304264
14452.439591 7.166325
14453.441772 3.976734
14454.443939 2.108451
14455.446093 1.070766
14456.448235 0.522030
14457.450368 0.244819
14458.452492 0.110648
14459.454608 0.048274
14460.456717 0.020362
14461.458820 0.008315
14462.460918 0.003292
14463.463012 0.001265
14464.465102 0.000472
14465.467189 0.000171
14466.469274 0.000061
14467.471357 0.000021
14468.473438 0.000007
14469.475519 0.000002
14470.477598 0.000001

formula: C643H1019N177O191S5 charge: 1 limit: 0 mass: 14436.406167
14436.405618 0.137222
14437.408510 1.113194
14438.411317 4.593493
14439.414048 12.843931
14440.416711 27.355187
14441.419312 47.301719
14442.421858 69.126321
14443.424353 87.760885
14444.426803 98.753309
14445.429212 100.000000
14446.431584 92.219409
14447.433923 78.195068
14448.436232 61.444692
14449.438513 45.038620
14450.440770 30.966434
14451.443005 20.066268
14452.445220 12.305451
14453.447417 7.167109
14454.449598 3.977220
14455.451765 2.108736
14456.453919 1.070924
14457.456061 0.522113
14458.458194 0.244861
14459.460318 0.110668
14460.462434 0.048284
14461.464543 0.020367
14462.466646 0.008317
14463.468744 0.003293
14464.470838 0.001265
14465.472928 0.000472
14466.475015 0.000172
14467.477100 0.000061
14468.479183 0.000021
14469.481265 0.000007
14470.483345 0.000002
14471.485425 0.000001

formula: C644H1019N177O191S5 charge: 1 limit: 0 mass: 14448.406167
14448.405618 0.135722
14449.408511 1.102542
14450.411319 4.555595
14451.414051 12.754359
14452.416715 27.198301
14453.419317 47.087410
14454.421864 68.894230
14455.424361 87.566685
14456.426812 98.645237
14457.429222 100.000000
14458.431596 92.318281
14459.433936 78.361132
14460.436246 61.638626
14461.438529 45.226477
14462.440788 31.126509
14463.443024 20.189719
14464.445240 12.393074
14465.447439 7.224988
14466.449621 4.013085
14467.451789 2.129714
14468.453945 1.082562
14469.456089 0.528261
14470.458222 0.247965
14471.460347 0.112169
14472.462465 0.048981
14473.464575 0.020678
14474.466679 0.008452
14475.468779 0.003349
14476.470874 0.001288
14477.472965 0.000481
14478.475053 0.000175
14479.477139 0.000062
14480.479223 0.000021
14481.481306 0.000007
14482.483387 0.000002
14483.485468 0.000001

formula: C644H1020N177O192S5 charge: 1 limit: 0 mass: 14465.408906
14465.408357 0.135409
14466.411250 1.100077
14467.414058 4.545971
14468.416790 12.729655
14469.419454 27.151703
14470.422056 47.019329
14471.424603 68.815826
14472.427099 87.497260
14473.429551 98.604522
14474.431961 100.000000
14475.434335 92.359223
14476.436675 78.432914
14477.438985 61.725916
14478.441268 45.314334
14479.443527 31.204143
14480.445763 20.251698
14481.447980 12.438540
14482.450179 7.255983
14483.452361 4.032881
14484.454530 2.141633
14485.456685 1.089361
14486.458830 0.531951
14487.460964 0.249876
14488.463089 0.113117
14489.465207 0.049432
14490.467317 0.020885
14491.469422 0.008543
14492.471521 0.003388
14493.473617 0.001304
14494.475708 0.000488
14495.477797 0.000177
14496.479883 0.000063
14497.481967 0.000022
14498.484050 0.000007
14499.486132 0.000002
14500.488213 0.000001

formula: C644H1021N177O192S5 charge: 1 limit: 0 mass: 14466.416730
14466.416182 0.135389
14467.419074 1.099935
14468.421882 4.545464
14469.424615 12.728455
14470.427278 27.149597
14471.429881 47.016447
14472.432428 68.812700
14473.434924 87.494641
14474.437376 98.603062
14475.439787 100.000000
14476.442160 92.360562
14477.444501 78.435167
14478.446811 61.728552
14479.449094 45.316890
14480.451352 31.206325
14481.453589 20.253384
14482.455806 12.439738
14483.458004 7.256775
14484.460187 4.033373
14485.462356 2.141921
14486.464511 1.089521
14487.466656 0.532036
14488.468790 0.249919
14489.470915 0.113138
14490.473033 0.049442
14491.475143 0.020889
14492.477248 0.008545
14493.479348 0.003388
14494.481443 0.001304
14495.483535 0.000488
14496.485623 0.000177
14497.487709 0.000063
14498.489794 0.000022
14499.491876 0.000007
14500.493958 0.000002
14501.496039 0.000001

formula: C645H1021N177O192S5 charge: 1 limit: 0 mass: 14478.416730
14478.416182 0.133911
14479.419075 1.089426
14480.421884 4.508019
14481.424617 12.639824
14482.427282 26.994129
14483.429886 46.803759
14484.432434 68.582021
14485.434932 87.301332
14486.437385 98.495323
14487.439797 100.000000
14488.442172 92.459429
14489.444514 78.601476
14490.446825 61.923070
14491.449110 45.505605
14492.451370 31.367380
14493.453608 20.377784
14494.455826 12.528173
14495.458026 7.315282
14496.460210 4.069686
14497.462380 2.163194
14498.464537 1.101342
14499.466683 0.538291
14500.468818 0.253081
14501.470945 0.114670
14502.473064 0.050155
14503.475175 0.021209
14504.477281 0.008683
14505.479382 0.003446
14506.481479 0.001327
14507.483571 0.000497
14508.485661 0.000181
14509.487748 0.000064
14510.489834 0.000022
14511.491917 0.000007
14512.494000 0.000002
14513.496082 0.000001

formula: C645H1022N178O192S5 charge: 1 limit: 0 mass: 14493.427628
14493.427079 0.133408
14494.429970 1.085845
14495.432777 4.495243
14496.435508 12.609544
14497.438170 26.940947
14498.440772 46.730911
14499.443318 68.502916
14500.445814 87.234963
14501.448265 98.458291
14502.450676 100.000000
14503.453049 92.493488
14504.455389 78.658830
14505.457700 61.990223
14506.459982 45.570821
14507.462241 31.423095
14508.464477 20.420862
14509.466694 12.558826
14510.468893 7.335581
14511.471075 4.082297
14512.473244 2.170589
14513.475399 1.105455
14514.477544 0.540469
14515.479678 0.254183
14516.481803 0.115204
14517.483920 0.050404
14518.486031 0.021320
14519.488136 0.008731
14520.490235 0.003466
14521.492330 0.001336
14522.494422 0.000500
14523.496510 0.000182
14524.498596 0.000065
14525.500680 0.000022
14526.502763 0.000008
14527.504844 0.000002
14528.506925 0.000001

formula: C646H1023N178O192S5 charge: 1 limit: 0 mass: 14506.435453
14506.434904 0.131935
14507.437795 1.075347
14508.440603 4.457766
14509.443335 12.520677
14510.445999 26.784796
14511.448602 46.516931
14512.451149 68.270458
14513.453647 87.039855
14514.456099 98.349381
14515.458511 100.000000
14516.460886 92.593727
14517.463228 78.827692
14518.465540 62.188007
14519.467824 45.762971
14520.470084 31.587305
14521.472322 20.547870
14522.474540 12.649233
14523.476740 7.395471
14524.478924 4.119515
14525.481094 2.192420
14526.483251 1.117600
14527.485397 0.546903
14528.487532 0.257441
14529.489659 0.116784
14530.491777 0.051140
14531.493889 0.021650
14532.495995 0.008874
14533.498096 0.003526
14534.500192 0.001360
14535.502285 0.000509
14536.504374 0.000186
14537.506461 0.000066
14538.508546 0.000023
14539.510630 0.000008
14540.512712 0.000003
14541.514794 0.000001

formula: C646H1024N178O192S5 charge: 1 limit: 0 mass: 14507.443277
14507.442729 0.131915
14508.445620 1.075208
14509.448428 4.457269
14510.451160 12.519498
14511.453824 26.782723
14512.456427 46.514086
14513.458974 68.267364
14514.461472 87.037255
14515.463925 98.347928
14516.466336 100.000000
14517.468711 92.595068
14518.471053 78.829953
14519.473365 62.190657
14520.475649 45.765548
14521.477909 31.589509
14522.480147 20.549576
14523.482365 12.650450
14524.484566 7.396277
14525.486750 4.120017
14526.488920 2.192715
14527.491077 1.117764
14528.493222 0.546990
14529.495358 0.257485
14530.497485 0.116806
14531.499603 0.051150
14532.501715 0.021655
14533.503821 0.008876
14534.505922 0.003527
14535.508018 0.001360
14536.510111 0.000510
14537.512200 0.000186
14538.514288 0.000066
14539.516373 0.000023
14540.518456 0.000008
14541.520539 0.000003
14542.522621 0.000001

formula: C647H1024N178O192S5 charge: 1 limit: 0 mass: 14519.443277
14519.442729 0.130479
14520.445621 1.064960
14521.448429 4.420638
14522.451162 12.432523
14523.453827 26.629699
14524.456431 46.304128
14525.458980 68.038998
14526.461479 86.845355
14527.463933 98.240685
14528.466347 100.000000
14529.468723 92.693992
14530.471066 78.996780
14531.473379 62.386264
14532.475665 45.955779
14533.477927 31.752245
14534.480166 20.675570
14535.482386 12.740223
14536.484587 7.455804
14537.486773 4.157045
14538.488944 2.214455
14539.491103 1.129871
14540.493249 0.553410
14541.495386 0.260737
14542.497514 0.118385
14543.499634 0.051886
14544.501747 0.021985
14545.503854 0.009019
14546.505956 0.003587
14547.508054 0.001384
14548.510147 0.000519
14549.512238 0.000189
14550.514326 0.000067
14551.516413 0.000023
14552.518497 0.000008
14553.520581 0.000003
14554.522664 0.000001

formula: C647H1025N178O192S5 charge: 1 limit: 0 mass: 14520.451102
14520.450553 0.130460
14521.453445 1.064823
14522.456254 4.420147
14523.458987 12.431354
14524.461652 26.627640
14525.464256 46.301299
14526.466805 68.035918
14527.469304 86.842763
14528.471759 98.239235
14529.474172 100.000000
14530.476548 92.695333
14531.478892 78.999043
14532.481205 62.388920
14533.483491 45.958364
14534.485752 31.754460
14535.487992 20.677286
14536.490211 12.741447
14537.492413 7.456617
14538.494599 4.157551
14539.496770 2.214752
14540.498928 1.130036
14541.501075 0.553498
14542.503212 0.260782
14543.505340 0.118406
14544.507460 0.051896
14545.509573 0.021990
14546.511680 0.009021
14547.513782 0.003587
14548.515880 0.001385
14549.517974 0.000519
14550.520064 0.000189
14551.522153 0.000067
14552.524239 0.000023
14553.526324 0.000008
14554.528407 0.000003
14555.530490 0.000001

formula: C648H1026N178O193S5 charge: 1 limit: 0 mass: 14549.453841
14549.453292 0.128746
14550.456185 1.052349
14551.458994 4.374684
14552.461728 12.321390
14553.464395 26.430711
14554.467000 46.026473
14555.469550 67.732077
14556.472051 86.583393
14557.474506 98.092070
14558.476921 100.000000
14559.479299 92.835065
14560.481644 79.237960
14561.483959 62.672834
14562.486246 46.238101
14563.488509 31.996825
14564.490750 20.867270
14565.492971 12.878463
14566.495175 7.548551
14567.497362 4.215403
14568.499535 2.249105
14569.501695 1.149380
14570.503843 0.563868
14571.505982 0.266092
14572.508111 0.121011
14573.510233 0.053123
14574.512347 0.022547
14575.514456 0.009264
14576.516559 0.003690
14577.518658 0.001427
14578.520754 0.000536
14579.522846 0.000196
14580.524935 0.000070
14581.527023 0.000024
14582.529109 0.000008
14583.531194 0.000003
14584.533278 0.000001

formula: C648H1026N178O193S5 charge: 1 limit: 0 mass: 14549.453841
14549.453292 0.128746
14550.456185 1.052349
14551.458994 4.374684
14552.461728 12.321390
14553.464395 26.430711
14554.467000 46.026473
14555.469550 67.732077
14556.472051 86.583393
14557.474506 98.092070
14558.476921 100.000000
14559.479299 92.835065
14560.481644 79.237960
14561.483959 62.672834
14562.486246 46.238101
14563.488509 31.996825
14564.490750 20.867270
14565.492971 12.878463
14566.495175 7.548551
14567.497362 4.215403
14568.499535 2.249105
14569.501695 1.149380
14570.503843 0.563868
14571.505982 0.266092
14572.508111 0.121011
14573.510233 0.053123
14574.512347 0.022547
14575.514456 0.009264
14576.516559 0.003690
14577.518658 0.001427
14578.520754 0.000536
14579.522846 0.000196
14580.524935 0.000070
14581.527023 0.000024
14582.529109 0.000008
14583.531194 0.000003
14584.533278 0.000001

formula: C648H1027N178O193S5 charge: 1 limit: 0 mass: 14550.461665
14550.461117 0.128727
14551.464010 1.052214
14552.466819 4.374198
14553.469553 12.320233
14554.472220 26.428671
14555.474825 46.023665
14556.477375 67.729015
14557.479876 86.580813
14558.482331 98.090625
14559.484746 100.000000
14560.487124 92.836405
14561.489469 79.240227
14562.491784 62.675498
14563.494072 46.240699
14564.496335 31.999053
14565.498576 20.869000
14566.500797 12.879699
14567.503000 7.549372
14568.505188 4.215915
14569.507361 2.249407
14570.509521 1.149548
14571.511669 0.563957
14572.513808 0.266137
14573.515937 0.121033
14574.518059 0.053134
14575.520173 0.022551
14576.522282 0.009266
14577.524386 0.003691
14578.526485 0.001427
14579.528580 0.000536
14580.530672 0.000196
14581.532762 0.000070
14582.534849 0.000024
14583.536935 0.000008
14584.539020 0.000003
14585.541104 0.000001

formula: C649H1028N179O193S5 charge: 1 limit: 0 mass: 14577.472563
14577.472014 0.126854
14578.474905 1.038803
14579.477713 4.326106
14580.480446 12.205689
14581.483112 26.226519
14582.485716 45.745455
14583.488266 67.425501
14584.490766 86.325005
14585.493221 97.947246
14586.495635 100.000000
14587.498013 92.969434
14588.500358 79.465212
14589.502673 62.940048
14590.504960 46.498708
14591.507223 32.220394
14592.509464 21.040847
14593.511685 13.002486
14594.513889 7.631017
14595.516076 4.266843
14596.518249 2.279390
14597.520409 1.166291
14598.522557 0.572859
14599.524696 0.270660
14600.526825 0.123235
14601.528946 0.054163
14602.531061 0.023015
14603.533170 0.009468
14604.535273 0.003775
14605.537372 0.001461
14606.539467 0.000549
14607.541559 0.000201
14608.543648 0.000072
14609.545735 0.000025
14610.547821 0.000008
14611.549906 0.000003
14612.551990 0.000001

formula: C649H1029N179O193S5 charge: 1 limit: 0 mass: 14578.480388
14578.479839 0.126835
14579.482730 1.038670
14580.485538 4.325627
14581.488271 12.204544
14582.490936 26.224496
14583.493541 45.742668
14584.496091 67.422457
14585.498591 86.322436
14586.501046 97.945804
14587.503461 100.000000
14588.505838 92.970775
14589.508183 79.467482
14590.510498 62.942721
14591.512785 46.501317
14592.515049 32.222635
14593.517290 21.042588
14594.519511 13.003732
14595.521714 7.631846
14596.523902 4.267360
14597.526074 2.279695
14598.528234 1.166461
14599.530383 0.572950
14600.532522 0.270706
14601.534651 0.123257
14602.536773 0.054174
14603.538887 0.023019
14604.540996 0.009470
14605.543099 0.003776
14606.545198 0.001462
14607.547293 0.000550
14608.549385 0.000201
14609.551474 0.000072
14610.553562 0.000025
14611.555648 0.000008
14612.557732 0.000003
14613.559816 0.000001

formula: C650H1029N179O193S5 charge: 1 limit: 0 mass: 14590.480388
14590.479839 0.125460
14591.482731 1.028809
14592.485539 4.290216
14593.488273 12.120081
14594.490940 26.075225
14595.493546 45.536957
14596.496097 67.197742
14597.498598 86.132800
14598.501055 97.839382
14599.503471 100.000000
14600.505850 93.069752
14601.508196 79.635072
14602.510512 63.140008
14603.512801 46.693942
14604.515066 32.388065
14605.517308 21.171166
14606.519531 13.095700
14607.521736 7.693062
14608.523924 4.305584
14609.526099 2.302222
14610.528260 1.179053
14611.530410 0.579652
14612.532550 0.274114
14613.534680 0.124918
14614.536803 0.054951
14615.538919 0.023369
14616.541029 0.009622
14617.543133 0.003840
14618.545233 0.001488
14619.547329 0.000560
14620.549422 0.000205
14621.551513 0.000073
14622.553601 0.000025
14623.555688 0.000009
14624.557774 0.000003
14625.559859 0.000001

formula: C650H1030N179O193S5 charge: 1 limit: 0 mass: 14591.488212
14591.487664 0.125441
14592.490555 1.028677
14593.493364 4.289740
14594.496098 12.118946
14595.498765 26.073216
14596.501371 45.534185
14597.503922 67.194711
14598.506423 86.130238
14599.508880 97.837943
14600.511296 100.000000
14601.513675 93.071093
14602.516022 79.637346
14603.518338 63.142687
14604.520627 46.696560
14605.522891 32.390315
14606.525134 21.172917
14607.527357 13.096954
14608.529561 7.693898
14609.531750 4.306106
14610.533924 2.302530
14611.536086 1.179225
14612.538236 0.579744
14613.540376 0.274161
14614.542506 0.124941
14615.544629 0.054962
14616.546745 0.023374
14617.548855 0.009624
14618.550959 0.003841
14619.553059 0.001488
14620.555156 0.000560
14621.557249 0.000205
14622.559339 0.000073
14623.561428 0.000025
14624.563515 0.000009
14625.565600 0.000003
14626.567686 0.000001

formula: C651H1031N179O194S5 charge: 1 limit: 0 mass: 14620.490951
14620.490402 0.123802
14621.493295 1.016682
14622.496104 4.245820
14623.498839 12.012235
14624.501507 25.881269
14625.504114 45.265147
14626.506667 66.895998
14627.509169 85.874171
14628.511627 97.692049
14629.514045 100.000000
14630.516426 93.210749
14631.518774 79.877090
14632.521091 63.428714
14633.523382 46.979484
14634.525648 32.636397
14635.527892 21.366559
14636.530117 13.237143
14637.532323 7.788318
14638.534513 4.365748
14639.536689 2.338078
14640.538852 1.199316
14641.541004 0.590555
14642.543145 0.279717
14643.545277 0.127677
14644.547402 0.056255
14645.549519 0.023963
14646.551630 0.009882
14647.553736 0.003951
14648.555838 0.001533
14649.557935 0.000578
14650.560030 0.000212
14651.562121 0.000076
14652.564211 0.000026
14653.566299 0.000009
14654.568386 0.000003
14655.570473 0.000001

formula: C651H1031N179O194S5 charge: 1 limit: 0 mass: 14620.490951
14620.490402 0.123802
14621.493295 1.016682
14622.496104 4.245820
14623.498839 12.012235
14624.501507 25.881269
14625.504114 45.265147
14626.506667 66.895998
14627.509169 85.874171
14628.511627 97.692049
14629.514045 100.000000
14630.516426 93.210749
14631.518774 79.877090
14632.521091 63.428714
14633.523382 46.979484
14634.525648 32.636397
14635.527892 21.366559
14636.530117 13.237143
14637.532323 7.788318
14638.534513 4.365748
14639.536689 2.338078
14640.538852 1.199316
14641.541004 0.590555
14642.543145 0.279717
14643.545277 0.127677
14644.547402 0.056255
14645.549519 0.023963
14646.551630 0.009882
14647.553736 0.003951
14648.555838 0.001533
14649.557935 0.000578
14650.560030 0.000212
14651.562121 0.000076
14652.564211 0.000026
14653.566299 0.000009
14654.568386 0.000003
14655.570473 0.000001

formula: C652H1032N179O194S5 charge: 1 limit: 0 mass: 14633.498775
14633.498227 0.122444
14634.501120 1.006926
14635.503931 4.210684
14636.506667 11.928194
14637.509336 25.732336
14638.511944 45.059344
14639.514498 66.670578
14640.517002 85.683433
14641.519461 97.584726
14642.521880 100.000000
14643.524263 93.311088
14644.526612 80.047424
14645.528931 63.629746
14646.531223 47.176269
14647.533491 32.805830
14648.535737 21.498582
14649.537962 13.331814
14650.540170 7.851493
14651.542362 4.405294
14652.544539 2.361443
14653.546703 1.212409
14654.548856 0.597541
14655.550999 0.283279
14656.553132 0.129416
14657.555258 0.057072
14658.557377 0.024332
14659.559489 0.010043
14660.561596 0.004018
14661.563699 0.001560
14662.565798 0.000589
14663.567893 0.000216
14664.569986 0.000077
14665.572077 0.000027
14666.574166 0.000009
14667.576254 0.000003
14668.578342 0.000001

formula: C652H1033N179O194S5 charge: 1 limit: 0 mass: 14634.506600
14634.506051 0.122426
14635.508945 1.006797
14636.511755 4.210219
14637.514491 11.927080
14638.517160 25.730359
14639.519769 45.056609
14640.522323 66.667578
14641.524827 85.680892
14642.527286 97.583294
14643.529705 100.000000
14644.532088 93.312429
14645.534437 80.049704
14646.536756 63.632439
14647.539049 47.178908
14648.541316 32.808104
14649.543562 21.500356
14650.545788 13.333088
14651.547996 7.852343
14652.550187 4.405827
14653.552365 2.361758
14654.554529 1.212586
14655.556682 0.597635
14656.558825 0.283327
14657.560958 0.129440
14658.563084 0.057083
14659.565203 0.024337
14660.567315 0.010045
14661.569422 0.004019
14662.571525 0.001561
14663.573624 0.000589
14664.575720 0.000216
14665.577813 0.000077
14666.579903 0.000027
14667.581993 0.000009
14668.584081 0.000003
14669.586168 0.000001

formula: C652H1033N180O194S5 charge: 1 limit: 0 mass: 14648.509673
14648.509125 0.121989
14649.512015 1.003647
14650.514823 4.198857
14651.517557 11.899866
14652.520224 25.682071
14653.522830 44.989799
14654.525382 66.594312
14655.527884 85.618825
14656.530342 97.548331
14657.532759 100.000000
14658.535140 93.345189
14659.537488 80.105376
14660.539805 63.698215
14661.542096 47.243359
14662.544362 32.863654
14663.546606 21.543683
14664.548830 13.364187
14665.551037 7.873116
14666.553227 4.418843
14667.555403 2.369455
14668.557566 1.216903
14669.559717 0.599941
14670.561859 0.284504
14671.563991 0.130015
14672.566115 0.057353
14673.568232 0.024459
14674.570344 0.010098
14675.572449 0.004042
14676.574551 0.001570
14677.576648 0.000593
14678.578743 0.000217
14679.580834 0.000078
14680.582924 0.000027
14681.585012 0.000009
14682.587099 0.000003
14683.589185 0.000001

formula: C653H1034N180O194S5 charge: 1 limit: 0 mass: 14661.517498
14661.516949 0.120654
14662.519841 0.994029
14663.522650 4.164156
14664.525384 11.816721
14665.528052 25.534473
14666.530660 44.785502
14667.533213 66.370181
14668.535717 85.428879
14669.538176 97.441290
14670.540595 100.000000
14671.542977 93.445560
14672.545326 80.276011
14673.547645 63.899885
14674.549937 47.441040
14675.552205 33.034090
14676.554450 21.676665
14677.556676 13.459671
14678.558884 7.936915
14679.561076 4.458830
14680.563253 2.393111
14681.565417 1.230175
14682.567570 0.607031
14683.569713 0.288123
14684.571846 0.131785
14685.573972 0.058184
14686.576090 0.024835
14687.578203 0.010262
14688.580310 0.004111
14689.582412 0.001598
14690.584511 0.000604
14691.586606 0.000222
14692.588699 0.000079
14693.590790 0.000028
14694.592879 0.000009
14695.594967 0.000003
14696.597054 0.000001

formula: C653H1035N180O194S5 charge: 1 limit: 0 mass: 14662.525322
14662.524774 0.120636
14663.527665 0.993902
14664.530474 4.163697
14665.533209 11.815618
14666.535877 25.532513
14667.538485 44.782786
14668.541038 66.367198
14669.543542 85.426348
14670.546001 97.439862
14671.548420 100.000000
14672.550802 93.446902
14673.553151 80.278294
14674.555470 63.902587
14675.557763 47.443691
14676.560030 33.036378
14677.562276 21.678451
14678.564502 13.460955
14679.566709 7.937774
14680.568901 4.459369
14681.571079 2.393430
14682.573243 1.230354
14683.575396 0.607127
14684.577539 0.288172
14685.579672 0.131809
14686.581798 0.058196
14687.583916 0.024840
14688.586029 0.010265
14689.588136 0.004112
14690.590238 0.001598
14691.592337 0.000604
14692.594433 0.000222
14693.596525 0.000079
14694.598616 0.000028
14695.600705 0.000009
14696.602793 0.000003
14697.604880 0.000001

formula: C654H1036N180O194S5 charge: 1 limit: 0 mass: 14675.533147
14675.532598 0.119317
14676.535491 0.984388
14677.538301 4.129322
14678.541036 11.733143
14679.543706 25.385916
14680.546315 44.579620
14681.548869 66.144035
14682.551374 85.236998
14683.553835 97.333032
14684.556255 100.000000
14685.558639 93.547298
14686.560989 80.449157
14687.563310 64.104741
14688.565604 47.642052
14689.567873 33.207575
14690.570120 21.812161
14691.572347 13.557057
14692.574556 8.002048
14693.576750 4.499693
14694.578928 2.417307
14695.581094 1.243762
14696.583248 0.614297
14697.585392 0.291835
14698.587527 0.133602
14699.589654 0.059039
14700.591774 0.025222
14701.593888 0.010431
14702.595996 0.004182
14703.598100 0.001627
14704.600199 0.000615
14705.602296 0.000226
14706.604390 0.000081
14707.606482 0.000028
14708.608572 0.000010
14709.610661 0.000003
14710.612749 0.000001

formula: C654H1036N180O195S5 charge: 1 limit: 0 mass: 14691.528061
14691.527513 0.119066
14692.530405 0.982366
14693.533215 4.121261
14694.535951 11.712052
14695.538620 25.345402
14696.541229 44.519392
14697.543783 66.073505
14698.546288 85.173529
14699.548749 97.295223
14700.551169 100.000000
14701.553552 93.586483
14702.555903 80.518866
14703.558224 64.190733
14704.560518 47.729827
14705.562787 33.286217
14706.565034 21.875806
14707.567261 13.604378
14708.569471 8.034739
14709.571664 4.520848
14710.573843 2.430211
14711.576009 1.251219
14712.578163 0.618395
14713.580308 0.293985
14714.582443 0.134682
14715.584570 0.059559
14716.586690 0.025463
14717.588804 0.010539
14718.590912 0.004228
14719.593016 0.001647
14720.595116 0.000623
14721.597213 0.000229
14722.599307 0.000082
14723.601399 0.000029
14724.603489 0.000010
14725.605579 0.000003
14726.607667 0.000001

formula: C655H1037N180O195S5 charge: 1 limit: 0 mass: 14704.535886
14704.535337 0.117766
14705.538230 0.972976
14706.541041 4.087288
14707.543778 11.630422
14708.546448 25.200097
14709.549058 44.317725
14710.551614 65.851667
14711.554120 84.985027
14712.556582 97.188715
14713.559004 100.000000
14714.561389 93.686874
14715.563741 80.689974
14716.566063 64.393481
14717.568359 47.929071
14718.570629 33.458437
14719.572878 22.010519
14720.575107 13.701349
14721.577318 8.099694
14722.579512 4.561662
14723.581693 2.454415
14724.583860 1.264833
14725.586016 0.625686
14726.588161 0.297715
14727.590298 0.136511
14728.592426 0.060420
14729.594547 0.025853
14730.596662 0.010710
14731.598772 0.004301
14732.600877 0.001676
14733.602979 0.000635
14734.605077 0.000234
14735.607172 0.000084
14736.609265 0.000029
14737.611356 0.000010
14738.613446 0.000003
14739.615536 0.000001

formula: C655H1038N180O195S5 charge: 1 limit: 0 mass: 14705.543710
14705.543162 0.117749
14706.546055 0.972852
14707.548866 4.086838
14708.551603 11.629340
14709.554273 25.198168
14710.556883 44.315044
14711.559439 65.848714
14712.561945 84.982515
14713.564407 97.187295
14714.566829 100.000000
14715.569214 93.688216
14716.571567 80.692263
14717.573889 64.396197
14718.576184 47.931743
14719.578455 33.460749
14720.580704 22.012329
14721.582932 13.702653
14722.585143 8.100568
14723.587338 4.562212
14724.589519 2.454742
14725.591686 1.265017
14726.593842 0.625785
14727.595987 0.297766
14728.598124 0.136536
14729.600252 0.060432
14730.602373 0.025859
14731.604489 0.010712
14732.606598 0.004302
14733.608704 0.001676
14734.610805 0.000635
14735.612903 0.000234
14736.614998 0.000084
14737.617091 0.000029
14738.619183 0.000010
14739.621273 0.000003
14740.623362 0.000001

formula: C656H1038N180O195S5 charge: 1 limit: 0 mass: 14717.543710
14717.543162 0.116482
14718.546055 0.963686
14719.548867 4.053628
14720.551605 11.549440
14721.554276 25.055763
14722.556888 44.117157
14723.559445 65.630772
14724.561953 84.797107
14725.564416 97.082416
14726.566839 100.000000
14727.569226 93.787289
14728.571579 80.861306
14729.573903 64.596708
14730.576200 48.128990
14731.578472 33.631414
14732.580722 22.145959
14733.582952 13.798937
14734.585165 8.165126
14735.587361 4.602815
14736.589542 2.478843
14737.591711 1.278585
14738.593868 0.633058
14739.596015 0.301491
14740.598153 0.138364
14741.600282 0.061294
14742.602405 0.026249
14743.604521 0.010883
14744.606632 0.004374
14745.608738 0.001706
14746.610841 0.000647
14747.612940 0.000238
14748.615036 0.000086
14749.617130 0.000030
14750.619223 0.000010
14751.621314 0.000003
14752.623404 0.000001

formula: C656H1039N181O195S5 charge: 1 limit: 0 mass: 14732.554608
14732.554060 0.116051
14733.556951 0.960563
14734.559760 4.042297
14735.562496 11.522144
14736.565165 25.007050
14737.567774 44.049382
14738.570329 65.556038
14739.572835 84.733455
14740.575297 97.046369
14741.577718 100.000000
14742.580103 93.821416
14743.582455 80.919595
14744.584777 64.665920
14745.587073 48.197145
14746.589343 33.690444
14747.591592 22.192224
14748.593821 13.832306
14749.596032 8.187520
14750.598226 4.616913
14751.600407 2.487219
14752.602574 1.283305
14753.604730 0.635591
14754.606875 0.302789
14755.609011 0.139001
14756.611140 0.061594
14757.613261 0.026386
14758.615376 0.010943
14759.617486 0.004399
14760.619591 0.001716
14761.621692 0.000651
14762.623789 0.000240
14763.625884 0.000086
14764.627977 0.000030
14765.630069 0.000010
14766.632158 0.000003
14767.634247 0.000001

formula: C656H1040N181O195S5 charge: 1 limit: 0 mass: 14733.562433
14733.561884 0.116034
14734.564775 0.960441
14735.567585 4.041853
14736.570320 11.521073
14737.572990 25.005138
14738.575599 44.046720
14739.578154 65.553102
14740.580660 84.730954
14741.583122 97.044952
14742.585544 100.000000
14743.587929 93.822758
14744.590281 80.921889
14745.592603 64.668645
14746.594898 48.199829
14747.597169 33.692770
14748.599417 22.194048
14749.601646 13.833621
14750.603857 8.188403
14751.606052 4.617469
14752.608232 2.487550
14753.610400 1.283491
14754.612555 0.635691
14755.614701 0.302840
14756.616837 0.139026
14757.618966 0.061606
14758.621087 0.026391
14759.623202 0.010945
14760.625312 0.004400
14761.627417 0.001717
14762.629518 0.000651
14763.631616 0.000240
14764.633711 0.000086
14765.635804 0.000030
14766.637895 0.000010
14767.639985 0.000003
14768.642074 0.000001

formula: C657H1041N181O195S5 charge: 1 limit: 0 mass: 14746.570257
14746.569709 0.114770
14747.572601 0.951283
14748.575411 4.008613
14749.578148 11.440958
14750.580818 24.862104
14751.583429 43.847628
14752.585985 65.333477
14753.588493 84.543819
14754.590956 96.938934
14755.593379 100.000000
14756.595765 93.923207
14757.598119 81.093526
14758.600442 64.872520
14759.602739 48.400664
14760.605011 33.866776
14761.607261 22.330475
14762.609492 13.932052
14763.611704 8.254485
14764.613900 4.659084
14765.616082 2.512283
14766.618251 1.297433
14767.620408 0.643173
14768.622555 0.306677
14769.624692 0.140911
14770.626822 0.062496
14771.628944 0.026795
14772.631061 0.011122
14773.633172 0.004475
14774.635278 0.001747
14775.637380 0.000663
14776.639479 0.000245
14777.641575 0.000088
14778.643669 0.000031
14779.645762 0.000011
14780.647853 0.000003
14781.649943 0.000001

formula: C657H1041N181O196S5 charge: 1 limit: 0 mass: 14762.565171
14762.564623 0.114531
14763.567515 0.949343
14764.570325 4.000847
14765.573062 11.420546
14766.575732 24.822722
14767.578343 43.788828
14768.580899 65.264326
14769.583407 84.481329
14770.585870 96.901552
14771.588292 100.000000
14772.590679 93.962264
14773.593032 81.163288
14774.595356 64.958919
14775.597653 48.489201
14776.599925 33.946411
14777.602175 22.395173
14778.604406 13.980339
14779.606618 8.287970
14780.608815 4.680835
14781.610997 2.525601
14782.613165 1.305157
14783.615323 0.647435
14784.617470 0.308921
14785.619608 0.142042
14786.621738 0.063043
14787.623860 0.027050
14788.625977 0.011236
14789.628088 0.004524
14790.630194 0.001768
14791.632297 0.000671
14792.634396 0.000248
14793.636492 0.000089
14794.638587 0.000031
14795.640679 0.000011
14796.642770 0.000004
14797.644860 0.000001

formula: C658H1042N181O196S5 charge: 1 limit: 0 mass: 14775.572996
14775.572447 0.113286
14776.575340 0.940305
14777.578151 3.967993
14778.580889 11.341249
14779.583561 24.680944
14780.586172 43.591199
14781.588730 65.045999
14782.591239 84.295029
14783.593703 96.795852
14784.596128 100.000000
14785.598516 94.062708
14786.600871 81.335169
14787.603196 65.163390
14788.605494 48.690926
14789.607768 34.121451
14790.610019 22.532620
14791.612251 14.079656
14792.614465 8.354749
14793.616663 4.722953
14794.618846 2.550672
14795.621016 1.319311
14796.623175 0.655043
14797.625323 0.312828
14798.627463 0.143965
14799.629594 0.063952
14800.631718 0.027463
14801.633835 0.011418
14802.635948 0.004601
14803.638055 0.001800
14804.640159 0.000684
14805.642259 0.000253
14806.644357 0.000091
14807.646452 0.000032
14808.648546 0.000011
14809.650638 0.000004
14810.652729 0.000001

formula: C658H1043N181O196S5 charge: 1 limit: 0 mass: 14776.580821
14776.580272 0.113269
14777.583165 0.940185
14778.585976 3.967557
14779.588714 11.340197
14780.591385 24.679061
14781.593997 43.588572
14782.596555 65.043093
14783.599064 84.292546
14784.601528 96.794442
14785.603953 100.000000
14786.606341 94.064050
14787.608696 81.337469
14788.611021 65.166129
14789.613319 48.693631
14790.615593 34.123801
14791.617845 22.534466
14792.620077 14.080992
14793.622291 8.355648
14794.624489 4.723520
14795.626672 2.551010
14796.628842 1.319502
14797.631001 0.655146
14798.633149 0.312881
14799.635289 0.143991
14800.637420 0.063964
14801.639544 0.027469
14802.641661 0.011420
14803.643774 0.004602
14804.645881 0.001800
14805.647985 0.000684
14806.650085 0.000253
14807.652183 0.000091
14808.654278 0.000032
14809.656372 0.000011
14810.658464 0.000004
14811.660556 0.000001

formula: C659H1043N181O196S5 charge: 1 limit: 0 mass: 14788.580821
14788.580272 0.112055
14789.583165 0.931362
14790.585977 3.935441
14791.588716 11.262579
14792.591389 24.540108
14793.594002 43.394642
14794.596561 64.828596
14795.599071 84.109302
14796.601537 96.690357
14797.603963 100.000000
14798.606352 94.163175
14799.608709 81.507276
14800.611035 65.368342
14801.613335 48.893331
14802.615610 34.297259
14803.617863 22.670805
14804.620097 14.179603
14805.622312 8.422016
14806.624511 4.765419
14807.626696 2.575974
14808.628867 1.333608
14809.631027 0.662735
14810.633177 0.316782
14811.635317 0.145912
14812.637450 0.064873
14813.639575 0.027883
14814.641694 0.011602
14815.643807 0.004680
14816.645916 0.001832
14817.648021 0.000697
14818.650122 0.000258
14819.652221 0.000093
14820.654317 0.000033
14821.656412 0.000011
14822.658505 0.000004
14823.660597 0.000001

formula: C659H1044N181O196S5 charge: 1 limit: 0 mass: 14789.588645
14789.588097 0.112039
14790.590990 0.931243
14791.593802 3.935010
14792.596541 11.261536
14793.599214 24.538238
14794.601827 43.392030
14795.604386 64.825703
14796.606896 84.106827
14797.609362 96.688950
14798.611788 100.000000
14799.614177 94.164518
14800.616534 81.509579
14801.618861 65.371088
14802.621160 48.896045
14803.623436 34.299619
14804.625689 22.672661
14805.627922 14.180947
14806.630138 8.422921
14807.632337 4.765991
14808.634521 2.576315
14809.636693 1.333801
14810.638853 0.662839
14811.641003 0.316836
14812.643143 0.145939
14813.645276 0.064885
14814.647401 0.027889
14815.649520 0.011605
14816.651634 0.004681
14817.653742 0.001832
14818.655847 0.000697
14819.657949 0.000258
14820.660047 0.000093
14821.662144 0.000033
14822.664238 0.000011
14823.666332 0.000004
14824.668424 0.000001

formula: C660H1045N182O196S5 charge: 1 limit: 0 mass: 14816.599543
14816.598994 0.110431
14817.601886 0.919538
14818.604696 3.892332
14819.607434 11.158223
14820.610106 24.352993
14821.612718 43.133093
14822.615276 64.538875
14823.617786 83.861432
14824.620252 96.549364
14825.622677 100.000000
14826.625066 94.297819
14827.627423 81.738234
14828.629749 65.643736
14829.632049 49.165652
14830.634324 34.534093
14831.636577 22.857187
14832.638810 14.314574
14833.641026 8.512964
14834.643225 4.822903
14835.645409 2.610264
14836.647581 1.353006
14837.649741 0.673184
14838.651891 0.322159
14839.654031 0.148563
14840.656163 0.066128
14841.658288 0.028455
14842.660407 0.011854
14843.662521 0.004786
14844.664629 0.001876
14845.666734 0.000714
14846.668835 0.000264
14847.670934 0.000095
14848.673030 0.000033
14849.675124 0.000011
14850.677217 0.000004
14851.679309 0.000001

formula: C660H1045N182O196S5 charge: 1 limit: 0 mass: 14816.599543
14816.598994 0.110431
14817.601886 0.919538
14818.604696 3.892332
14819.607434 11.158223
14820.610106 24.352993
14821.612718 43.133093
14822.615276 64.538875
14823.617786 83.861432
14824.620252 96.549364
14825.622677 100.000000
14826.625066 94.297819
14827.627423 81.738234
14828.629749 65.643736
14829.632049 49.165652
14830.634324 34.534093
14831.636577 22.857187
14832.638810 14.314574
14833.641026 8.512964
14834.643225 4.822903
14835.645409 2.610264
14836.647581 1.353006
14837.649741 0.673184
14838.651891 0.322159
14839.654031 0.148563
14840.656163 0.066128
14841.658288 0.028455
14842.660407 0.011854
14843.662521 0.004786
14844.664629 0.001876
14845.666734 0.000714
14846.668835 0.000264
14847.670934 0.000095
14848.673030 0.000033
14849.675124 0.000011
14850.677217 0.000004
14851.679309 0.000001

formula: C660H1046N182O196S5 charge: 1 limit: 0 mass: 14817.607368
14817.606819 0.110415
14818.609710 0.919422
14819.612521 3.891906
14820.615259 11.157191
14821.617931 24.351140
14822.620543 43.130500
14823.623101 64.535999
14824.625611 83.858968
14825.628077 96.547961
14826.630502 100.000000
14827.632892 94.299162
14828.635248 81.740541
14829.637574 65.646490
14830.639874 49.168378
14831.642149 34.536466
14832.644403 22.859057
14833.646636 14.315930
14834.648851 8.513878
14835.651050 4.823481
14836.653235 2.610609
14837.655407 1.353201
14838.657567 0.673290
14839.659716 0.322214
14840.661857 0.148590
14841.663989 0.066141
14842.666114 0.028461
14843.668233 0.011856
14844.670347 0.004788
14845.672455 0.001876
14846.674560 0.000714
14847.676661 0.000265
14848.678760 0.000095
14849.680856 0.000034
14850.682951 0.000011
14851.685044 0.000004
14852.687136 0.000001

formula: C661H1047N182O197S5 charge: 1 limit: 0 mass: 14846.610106
14846.609558 0.108993
14847.612450 0.908859
14848.615261 3.852646
14849.618000 11.060393
14850.620673 24.174503
14851.623286 42.879402
14852.625846 64.253309
14853.628357 83.613305
14854.630824 96.406099
14855.633251 100.000000
14856.635642 94.438589
14857.638000 81.983012
14858.640328 65.939499
14859.642629 49.461907
14860.644906 34.794998
14861.647160 23.065044
14862.649395 14.466910
14863.651612 8.616820
14864.653813 4.889302
14865.655999 2.650318
14866.658172 1.375915
14867.660334 0.685658
14868.662485 0.328647
14869.664627 0.151795
14870.666761 0.067675
14871.668887 0.029167
14872.671008 0.012170
14873.673123 0.004922
14874.675233 0.001932
14875.677339 0.000737
14876.679441 0.000273
14877.681541 0.000099
14878.683639 0.000035
14879.685734 0.000012
14880.687829 0.000004
14881.689922 0.000001

formula: C661H1048N182O197S5 charge: 1 limit: 0 mass: 14847.617931
14847.617382 0.108977
14848.620275 0.908744
14849.623086 3.852225
14850.625825 11.059371
14851.628498 24.172666
14852.631111 42.876827
14853.633671 64.250450
14854.636182 83.610852
14855.638649 96.404699
14856.641076 100.000000
14857.643467 94.439932
14858.645825 81.985322
14859.648153 65.942261
14860.650454 49.464646
14861.652731 34.797386
14862.654986 23.066928
14863.657221 14.468278
14864.659438 8.617744
14865.661639 4.889887
14866.663825 2.650668
14867.665998 1.376114
14868.668160 0.685765
14869.670311 0.328702
14870.672453 0.151823
14871.674587 0.067688
14872.676713 0.029173
14873.678834 0.012172
14874.680949 0.004923
14875.683059 0.001932
14876.685165 0.000737
14877.687268 0.000273
14878.689367 0.000099
14879.691465 0.000035
14880.693561 0.000012
14881.695655 0.000004
14882.697748 0.000001

formula: C662H1048N182O197S5 charge: 1 limit: 0 mass: 14859.617931
14859.617382 0.107814
14860.620275 0.900249
14861.623088 3.821162
14862.625827 10.983960
14863.628501 24.037069
14864.631116 42.686761
14865.633677 64.039331
14866.636189 83.429737
14867.638658 96.301399
14868.641086 100.000000
14869.643478 94.539109
14870.645838 82.155893
14871.648167 66.146184
14872.650470 49.666820
14873.652748 34.973672
14874.655004 23.206020
14875.657240 14.569263
14876.659459 8.685967
14877.661661 4.933118
14878.663849 2.676521
14879.666023 1.390776
14880.668186 0.693683
14881.670338 0.332787
14882.672482 0.153842
14883.674617 0.068646
14884.676745 0.029611
14885.678866 0.012366
14886.680982 0.005005
14887.683093 0.001966
14888.685201 0.000751
14889.687304 0.000279
14890.689405 0.000101
14891.691504 0.000035
14892.693600 0.000012
14893.695696 0.000004
14894.697790 0.000001

formula: C662H1049N182O197S5 charge: 1 limit: 0 mass: 14860.625756
14860.625207 0.107798
14861.628100 0.900135
14862.630912 3.820745
14863.633652 10.982946
14864.636326 24.035244
14865.638941 42.684201
14866.641502 64.036484
14867.644014 83.427291
14868.646483 96.300003
14869.648911 100.000000
14870.651303 94.540452
14871.653663 82.158206
14872.655992 66.148952
14873.658295 49.669568
14874.660573 34.976070
14875.662830 23.207914
14876.665066 14.570640
14877.667284 8.686897
14878.669487 4.933708
14879.671674 2.676875
14880.673849 1.390977
14881.676012 0.693792
14882.678164 0.332843
14883.680308 0.153870
14884.682443 0.068659
14885.684571 0.029617
14886.686692 0.012368
14887.688808 0.005007
14888.690920 0.001967
14889.693027 0.000751
14890.695131 0.000279
14891.697232 0.000101
14892.699330 0.000035
14893.701427 0.000012
14894.703522 0.000004
14895.705617 0.000001

formula: C663H1050N182O197S5 charge: 1 limit: 0 mass: 14873.633580
14873.633032 0.106633
14874.635925 0.891616
14875.638738 3.789553
14876.641479 10.907123
14877.644154 23.898732
14878.646770 42.492615
14879.649333 63.823421
14880.651847 83.244294
14881.654316 96.195510
14882.656746 100.000000
14883.659140 94.640997
14884.661501 82.331315
14885.663832 66.356127
14886.666136 49.875178
14887.668416 35.155534
14888.670673 23.349655
14889.672911 14.673649
14890.675131 8.756554
14891.677335 4.977890
14892.679524 2.703321
14893.681700 1.405990
14894.683864 0.701907
14895.686018 0.337034
14896.688162 0.155943
14897.690299 0.069645
14898.692428 0.030068
14899.694550 0.012567
14900.696668 0.005091
14901.698780 0.002002
14902.700889 0.000765
14903.702994 0.000284
14904.705096 0.000103
14905.707195 0.000036
14906.709293 0.000012
14907.711389 0.000004
14908.713485 0.000001

formula: C663H1050N183O197S5 charge: 1 limit: 0 mass: 14887.636653
14887.636105 0.106257
14888.638996 0.888865
14889.641807 3.779464
14890.644545 10.882568
14891.647218 23.854468
14892.649832 42.430419
14893.652393 63.754171
14894.654904 83.184748
14895.657372 96.161470
14896.659800 100.000000
14897.662192 94.673821
14898.664552 82.387887
14899.666881 66.423901
14900.669184 49.942508
14901.671462 35.214359
14902.673718 23.396160
14903.675954 14.707479
14904.678172 8.779452
14905.680375 4.992427
14906.682562 2.712031
14907.684737 1.410939
14908.686900 0.704584
14909.689052 0.338417
14910.691195 0.156628
14911.693330 0.069970
14912.695458 0.030217
14913.697579 0.012633
14914.699695 0.005119
14915.701806 0.002013
14916.703913 0.000769
14917.706017 0.000286
14918.708118 0.000103
14919.710216 0.000036
14920.712313 0.000013
14921.714408 0.000004
14922.716502 0.000001

formula: C664H1051N183O197S5 charge: 1 limit: 0 mass: 14900.644478
14900.643929 0.105111
14901.646821 0.880464
14902.649633 3.748650
14903.652372 10.807535
14904.655046 23.719152
14905.657662 42.240205
14906.660223 63.542299
14907.662737 83.002494
14908.665206 96.057245
14909.667635 100.000000
14910.670029 94.774397
14911.672389 82.561294
14912.674720 66.631718
14913.677024 50.149034
14914.679304 35.394862
14915.681562 23.538907
14916.683799 14.811352
14917.686019 8.849782
14918.688222 5.037091
14919.690411 2.738800
14920.692587 1.426153
14921.694751 0.712817
14922.696905 0.342674
14923.699050 0.158736
14924.701186 0.070973
14925.703315 0.030676
14926.705438 0.012836
14927.707555 0.005206
14928.709667 0.002049
14929.711775 0.000784
14930.713880 0.000291
14931.715982 0.000106
14932.718081 0.000037
14933.720179 0.000013
14934.722275 0.000004
14935.724370 0.000001

formula: C664H1052N183O198S5 charge: 1 limit: 0 mass: 14917.647217
14917.646668 0.104880
14918.649560 0.878588
14919.652372 3.741102
14920.655111 10.787583
14921.657785 23.680415
14922.660400 42.181978
14923.662962 63.473340
14924.665475 82.939726
14925.667945 96.019420
14926.670374 100.000000
14927.672768 94.814517
14928.675128 82.633502
14929.677459 66.721833
14930.679763 50.242089
14931.682043 35.479205
14932.684301 23.607958
14933.686539 14.863287
14934.688759 8.886074
14935.690963 5.060847
14936.693152 2.753457
14937.695328 1.434720
14938.697492 0.717580
14939.699646 0.345201
14940.701791 0.160020
14941.703927 0.071599
14942.706057 0.030970
14943.708180 0.012968
14944.710297 0.005264
14945.712409 0.002074
14946.714518 0.000794
14947.716623 0.000295
14948.718725 0.000107
14949.720825 0.000038
14950.722922 0.000013
14951.725019 0.000004
14952.727114 0.000001

formula: C665H1053N183O198S5 charge: 1 limit: 0 mass: 14930.655041
14930.654493 0.103750
14931.657385 0.870297
14932.660198 3.710646
14933.662938 10.713315
14934.665614 23.546287
14935.668230 41.993161
14936.670793 63.262720
14937.673308 82.758284
14938.675778 95.915507
14939.678209 100.000000
14940.680604 94.915089
14941.682966 82.807157
14942.685299 66.930258
14943.687604 50.449530
14944.689886 35.660779
14945.692145 23.751770
14946.694384 14.968095
14947.696605 8.957145
14948.698810 5.106051
14949.701001 2.780591
14950.703178 1.450166
14951.705344 0.725951
14952.707499 0.349536
14953.709645 0.162170
14954.711783 0.072624
14955.713914 0.031440
14956.716038 0.013176
14957.718156 0.005353
14958.720270 0.002110
14959.722380 0.000808
14960.724486 0.000301
14961.726589 0.000109
14962.728690 0.000039
14963.730788 0.000013
14964.732886 0.000004
14965.734982 0.000001

formula: C665H1053N183O198S5 charge: 1 limit: 0 mass: 14930.655041
14930.654493 0.103750
14931.657385 0.870297
14932.660198 3.710646
14933.662938 10.713315
14934.665614 23.546287
14935.668230 41.993161
14936.670793 63.262720
14937.673308 82.758284
14938.675778 95.915507
14939.678209 100.000000
14940.680604 94.915089
14941.682966 82.807157
14942.685299 66.930258
14943.687604 50.449530
14944.689886 35.660779
14945.692145 23.751770
14946.694384 14.968095
14947.696605 8.957145
14948.698810 5.106051
14949.701001 2.780591
14950.703178 1.450166
14951.705344 0.725951
14952.707499 0.349536
14953.709645 0.162170
14954.711783 0.072624
14955.713914 0.031440
14956.716038 0.013176
14957.718156 0.005353
14958.720270 0.002110
14959.722380 0.000808
14960.724486 0.000301
14961.726589 0.000109
14962.728690 0.000039
14963.730788 0.000013
14964.732886 0.000004
14965.734982 0.000001

formula: C665H1054N183O198S5 charge: 1 limit: 0 mass: 14931.662866
14931.662317 0.103735
14932.665210 0.870187
14933.668022 3.710243
14934.670763 10.712330
14935.673438 23.544507
14936.676055 41.990652
14937.678618 63.259917
14938.681133 82.755867
14939.683603 95.914121
14940.686034 100.000000
14941.688429 94.916433
14942.690792 82.809481
14943.693124 66.933049
14944.695430 50.452312
14945.697711 35.663216
14946.699970 23.753702
14947.702210 14.969504
14948.704431 8.958101
14949.706636 5.106660
14950.708827 2.780957
14951.711004 1.450374
14952.713170 0.726064
14953.715325 0.349594
14954.717471 0.162199
14955.719609 0.072638
14956.721740 0.031446
14957.723864 0.013179
14958.725982 0.005354
14959.728096 0.002111
14960.730206 0.000809
14961.732312 0.000301
14962.734415 0.000109
14963.736516 0.000039
14964.738615 0.000013
14965.740712 0.000004
14966.742809 0.000001

formula: C666H1055N183O198S5 charge: 1 limit: 0 mass: 14944.670690
14944.670142 0.102618
14945.673035 0.861984
14946.675849 3.680068
14947.678590 10.638652
14948.681267 23.411275
14949.683884 41.802865
14950.686449 63.050195
14951.688965 82.574987
14952.691437 95.810412
14953.693869 100.000000
14954.696266 95.017029
14955.698629 82.983364
14956.700963 67.141967
14957.703270 50.660457
14958.705553 35.845591
14959.707814 23.898291
14960.710055 15.074981
14961.712277 9.029695
14962.714484 5.152239
14963.716676 2.808341
14964.718855 1.465977
14965.721022 0.734529
14966.723178 0.353981
14967.725326 0.164378
14968.727465 0.073676
14969.729597 0.031923
14970.731722 0.013390
14971.733842 0.005444
14972.735957 0.002148
14973.738067 0.000824
14974.740175 0.000307
14975.742279 0.000111
14976.744381 0.000039
14977.746481 0.000014
14978.748579 0.000005
14979.750677 0.000002

formula: C666H1055N183O198S5 charge: 1 limit: 0 mass: 14944.670690
14944.670142 0.102618
14945.673035 0.861984
14946.675849 3.680068
14947.678590 10.638652
14948.681267 23.411275
14949.683884 41.802865
14950.686449 63.050195
14951.688965 82.574987
14952.691437 95.810412
14953.693869 100.000000
14954.696266 95.017029
14955.698629 82.983364
14956.700963 67.141967
14957.703270 50.660457
14958.705553 35.845591
14959.707814 23.898291
14960.710055 15.074981
14961.712277 9.029695
14962.714484 5.152239
14963.716676 2.808341
14964.718855 1.465977
14965.721022 0.734529
14966.723178 0.353981
14967.725326 0.164378
14968.727465 0.073676
14969.729597 0.031923
14970.731722 0.013390
14971.733842 0.005444
14972.735957 0.002148
14973.738067 0.000824
14974.740175 0.000307
14975.742279 0.000111
14976.744381 0.000039
14977.746481 0.000014
14978.748579 0.000005
14979.750677 0.000002

formula: C667H1056N184O198S5 charge: 1 limit: 0 mass: 14971.681588
14971.681040 0.101159
14972.683931 0.851244
14973.686743 3.640499
14974.689483 10.541879
14975.692159 23.236007
14976.694776 41.555456
14977.697339 62.773477
14978.699855 82.335984
14979.702327 95.673186
14980.704759 100.000000
14981.707155 95.150496
14982.709518 83.214368
14983.711852 67.419871
14984.714159 50.937682
14985.716441 36.088794
14986.718702 24.091340
14987.720943 15.215978
14988.723165 9.125511
14989.725372 5.213311
14990.727564 2.845076
14991.729742 1.486931
14992.731909 0.745909
14993.734066 0.359886
14994.736213 0.167313
14995.738352 0.075078
14996.740484 0.032567
14997.742609 0.013675
14998.744729 0.005566
14999.746843 0.002199
15000.748954 0.000844
15001.751061 0.000315
15002.753165 0.000114
15003.755267 0.000041
15004.757367 0.000014
15005.759465 0.000005
15006.761562 0.000002

formula: C667H1057N184O198S5 charge: 1 limit: 0 mass: 14972.689413
14972.688864 0.101144
14973.691756 0.851137
14974.694568 3.640104
14975.697308 10.540912
14976.699984 23.234254
14977.702601 41.552977
14978.705164 62.770702
14979.707680 82.333584
14980.710152 95.671807
14981.712584 100.000000
14982.714980 95.151841
14983.717343 83.216699
14984.719677 67.422678
14985.721984 50.940485
14986.724267 36.091256
14987.726527 24.093296
14988.728768 15.217409
14989.730991 9.126484
14990.733197 5.213932
14991.735389 2.845450
14992.737568 1.487145
14993.739735 0.746025
14994.741892 0.359946
14995.744039 0.167343
14996.746178 0.075092
14997.748310 0.032574
14998.750435 0.013678
14999.752555 0.005568
15000.754670 0.002199
15001.756780 0.000844
15002.758887 0.000315
15003.760991 0.000114
15004.763093 0.000041
15005.765193 0.000014
15006.767291 0.000005
15007.769388 0.000002

formula: C668H1057N184O199S5 charge: 1 limit: 0 mass: 15000.684327
15000.683778 0.099869
15001.686670 0.841564
15002.689483 3.604146
15003.692225 10.451342
15004.694901 23.069157
15005.697519 41.315961
15006.700084 62.501271
15007.702601 82.097204
15008.705074 95.534020
15009.707507 100.000000
15010.709905 95.289770
15011.712270 83.458735
15012.714605 67.717776
15013.716913 51.238721
15014.719197 36.356232
15015.721459 24.306249
15016.723702 15.374835
15017.725926 9.234736
15018.728134 5.283733
15019.730327 2.887913
15020.732508 1.511637
15021.734676 0.759473
15022.736834 0.366998
15023.738983 0.170885
15024.741123 0.076801
15025.743256 0.033367
15026.745383 0.014033
15027.747504 0.005721
15028.749620 0.002264
15029.751732 0.000870
15030.753840 0.000325
15031.755946 0.000118
15032.758048 0.000042
15033.760149 0.000015
15034.762249 0.000005
15035.764347 0.000002
15036.766445 0.000001

formula: C668H1058N184O199S5 charge: 1 limit: 0 mass: 15001.692151
15001.691603 0.099855
15002.694495 0.841458
15003.697308 3.603756
15004.700049 10.450385
15005.702726 23.067419
15006.705344 41.313500
15007.707909 62.498512
15008.710426 82.094815
15009.712899 95.532645
15010.715332 100.000000
15011.717730 95.291115
15012.720095 83.461069
15013.722430 67.720590
15014.724739 51.241536
15015.727023 36.358708
15016.729285 24.308219
15017.731527 15.376278
15018.733751 9.235719
15019.735959 5.284361
15020.738153 2.888292
15021.740333 1.511854
15022.742502 0.759590
15023.744660 0.367059
15024.746809 0.170915
15025.748949 0.076815
15026.751082 0.033373
15027.753209 0.014036
15028.755330 0.005722
15029.757446 0.002264
15030.759558 0.000870
15031.761667 0.000325
15032.763772 0.000118
15033.765875 0.000042
15034.767976 0.000015
15035.770075 0.000005
15036.772174 0.000002
15037.774271 0.000001

formula: C669H1059N184O199S5 charge: 1 limit: 0 mass: 15014.699976
15014.699428 0.098784
15015.702320 0.833557
15016.705134 3.574559
15017.707876 10.378776
15018.710554 22.937366
15019.713173 41.129411
15020.715740 62.292053
15021.718258 81.916013
15022.720732 95.429709
15023.723167 100.000000
15024.725566 95.391762
15025.727933 83.635724
15026.730269 67.931252
15027.732579 51.452227
15028.734865 36.544019
15029.737128 24.455692
15030.739372 15.484263
15031.741598 9.309288
15032.743807 5.331372
15033.746002 2.916641
15034.748184 1.528065
15035.750354 0.768417
15036.752513 0.371650
15037.754663 0.173203
15038.756805 0.077910
15039.758939 0.033878
15040.761067 0.014261
15041.763189 0.005819
15042.765306 0.002304
15043.767420 0.000886
15044.769529 0.000332
15045.771636 0.000121
15046.773740 0.000043
15047.775842 0.000015
15048.777942 0.000005
15049.780041 0.000002
15050.782140 0.000001

formula: C669H1060N184O199S5 charge: 1 limit: 0 mass: 15015.707801
15015.707252 0.098770
15016.710145 0.833452
15017.712959 3.574172
15018.715701 10.377827
15019.718379 22.935639
15020.720998 41.126964
15021.723565 62.289306
15022.726083 81.913631
15023.728557 95.428336
15024.730992 100.000000
15025.733391 95.393107
15026.735758 83.638061
15027.738095 67.934073
15028.740405 51.455052
15029.742690 36.546506
15030.744954 24.457673
15031.747198 15.485715
15032.749423 9.310278
15033.751633 5.332005
15034.753828 2.917023
15035.756009 1.528284
15036.758179 0.768536
15037.760339 0.371712
15038.762489 0.173234
15039.764631 0.077925
15040.766765 0.033885
15041.768893 0.014264
15042.771015 0.005820
15043.773133 0.002305
15044.775246 0.000887
15045.777355 0.000332
15046.779462 0.000121
15047.781566 0.000043
15048.783668 0.000015
15049.785769 0.000005
15050.787868 0.000002
15051.789966 0.000001

formula: C669H1060N184O199S5 charge: 1 limit: 0 mass: 15015.707801
15015.707252 0.098770
15016.710145 0.833452
15017.712959 3.574172
15018.715701 10.377827
15019.718379 22.935639
15020.720998 41.126964
15021.723565 62.289306
15022.726083 81.913631
15023.728557 95.428336
15024.730992 100.000000
15025.733391 95.393107
15026.735758 83.638061
15027.738095 67.934073
15028.740405 51.455052
15029.742690 36.546506
15030.744954 24.457673
15031.747198 15.485715
15032.749423 9.310278
15033.751633 5.332005
15034.753828 2.917023
15035.756009 1.528284
15036.758179 0.768536
15037.760339 0.371712
15038.762489 0.173234
15039.764631 0.077925
15040.766765 0.033885
15041.768893 0.014264
15042.771015 0.005820
15043.773133 0.002305
15044.775246 0.000887
15045.777355 0.000332
15046.779462 0.000121
15047.781566 0.000043
15048.783668 0.000015
15049.785769 0.000005
15050.787868 0.000002
15051.789966 0.000001

formula: C670H1061N184O199S5 charge: 1 limit: 0 mass: 15028.715625
15028.715077 0.097712
15029.717970 0.825634
15030.720785 3.545244
15031.723528 10.306785
15032.726207 22.806452
15033.728828 40.943874
15034.731395 62.083724
15035.733915 81.735381
15036.736391 95.325602
15037.738827 100.000000
15038.741228 95.493778
15039.743596 83.812944
15040.745934 68.145230
15041.748245 51.666455
15042.750532 36.732629
15043.752797 24.605939
15044.755043 15.594387
15045.757270 9.384386
15046.759480 5.379405
15047.761677 2.945633
15048.763860 1.544660
15049.766031 0.777461
15050.768192 0.376358
15051.770343 0.175552
15052.772486 0.079035
15053.774622 0.034397
15054.776751 0.014491
15055.778874 0.005918
15056.780993 0.002345
15057.783107 0.000903
15058.785218 0.000338
15059.787325 0.000123
15060.789431 0.000044
15061.791534 0.000015
15062.793635 0.000005
15063.795736 0.000002
15064.797835 0.000001

formula: C670H1062N184O199S5 charge: 1 limit: 0 mass: 15029.723450
15029.722901 0.097698
15030.725795 0.825530
15031.728610 3.544860
15032.731353 10.305843
15033.734032 22.804737
15034.736653 40.941441
15035.739220 62.080988
15036.741740 81.733006
15037.744216 95.324231
15038.746652 100.000000
15039.749053 95.495123
15040.751421 83.815284
15041.753759 68.148058
15042.756071 51.669289
15043.758358 36.735127
15044.760623 24.607931
15045.762868 15.595848
15046.765095 9.385384
15047.767306 5.380043
15048.769502 2.946019
15049.771686 1.544881
15050.773857 0.777581
15051.776018 0.376421
15052.778169 0.175583
15053.780312 0.079050
15054.782448 0.034404
15055.784577 0.014494
15056.786700 0.005919
15057.788819 0.002346
15058.790933 0.000903
15059.793044 0.000338
15060.795152 0.000123
15061.797257 0.000044
15062.799360 0.000015
15063.801462 0.000005
15064.803562 0.000002
15065.805662 0.000001

formula: C671H1062N185O199S5 charge: 1 limit: 0 mass: 15055.726523
15055.725975 0.096330
15056.728866 0.815397
15057.731679 3.507306
15058.734422 10.213470
15059.737099 22.636499
15060.739719 40.702648
15061.742286 61.812466
15062.744805 81.499851
15063.747280 95.189665
15064.749716 100.000000
15065.752117 95.627343
15066.754484 84.045273
15067.756822 68.426106
15068.759134 51.948011
15069.761421 36.980824
15070.763685 24.803891
15071.765931 15.739649
15072.768158 9.483563
15073.770368 5.442913
15074.772564 2.984010
15075.774747 1.566650
15076.776919 0.789458
15077.779079 0.382611
15078.781230 0.178674
15079.783373 0.080532
15080.785509 0.035088
15081.787638 0.014799
15082.789761 0.006050
15083.791879 0.002400
15084.793994 0.000925
15085.796104 0.000347
15086.798211 0.000127
15087.800316 0.000045
15088.802419 0.000016
15089.804521 0.000005
15090.806621 0.000002
15091.808720 0.000001

formula: C671H1063N185O200S5 charge: 1 limit: 0 mass: 15072.729262
15072.728713 0.096122
15073.731605 0.813688
15074.734418 3.500359
15075.737160 10.194921
15076.739838 22.600129
15077.742458 40.647446
15078.745025 61.746462
15079.747544 81.439204
15080.750019 95.152776
15081.752455 100.000000
15082.754855 95.667188
15083.757223 84.117629
15084.759561 68.517207
15085.761873 52.042911
15086.764160 37.067587
15087.766425 24.875537
15088.768670 15.793995
15089.770897 9.521863
15090.773108 5.468194
15091.775305 2.999738
15092.777488 1.575919
15093.779659 0.794654
15094.781820 0.385390
15095.783972 0.180097
15096.786115 0.081232
15097.788250 0.035418
15098.790380 0.014949
15099.792503 0.006116
15100.794622 0.002428
15101.796736 0.000937
15102.798847 0.000351
15103.800954 0.000128
15104.803060 0.000046
15105.805163 0.000016
15106.807264 0.000005
15107.809364 0.000002
15108.811464 0.000001

formula: C672H1064N185O200S5 charge: 1 limit: 0 mass: 15085.737086
15085.736538 0.095095
15086.739430 0.806076
15087.742244 3.472106
15088.744988 10.125323
15089.747667 22.473178
15090.750287 40.466979
15091.752856 61.543216
15092.755376 81.262457
15093.757853 95.050608
15094.760290 100.000000
15095.762692 95.767885
15096.765061 84.293059
15097.767400 68.729627
15098.769713 52.256179
15099.772002 37.255880
15100.774268 25.025951
15101.776515 15.904548
15102.778743 9.597462
15103.780956 5.516681
15104.783153 3.029085
15105.785338 1.592763
15106.787511 0.803858
15107.789673 0.390195
15108.791826 0.182500
15109.793970 0.082386
15110.796107 0.035952
15111.798237 0.015187
15112.800362 0.006219
15113.802482 0.002471
15114.804597 0.000954
15115.806709 0.000358
15116.808818 0.000131
15117.810924 0.000047
15118.813028 0.000016
15119.815131 0.000005
15120.817232 0.000002
15121.819333 0.000001

formula: C672H1065N185O200S5 charge: 1 limit: 0 mass: 15086.744911
15086.744362 0.095082
15087.747255 0.805975
15088.750069 3.471732
15089.752812 10.124400
15090.755491 22.471492
15091.758112 40.464580
15092.760680 61.540511
15093.763201 81.260102
15094.765678 95.049246
15095.768115 100.000000
15096.770517 95.769231
15097.772886 84.295406
15098.775226 68.732471
15099.777539 52.259038
15100.779827 37.258407
15101.782094 25.027971
15102.784340 15.906034
15103.786569 9.598479
15104.788781 5.517334
15105.790979 3.029480
15106.793164 1.592990
15107.795337 0.803982
15108.797499 0.390260
15109.799652 0.182532
15110.801796 0.082402
15111.803933 0.035959
15112.806063 0.015191
15113.808188 0.006220
15114.810308 0.002472
15115.812424 0.000954
15116.814535 0.000358
15117.816644 0.000131
15118.818750 0.000047
15119.820855 0.000016
15120.822957 0.000005
15121.825059 0.000002
15122.827159 0.000001

formula: C673H1065N185O200S5 charge: 1 limit: 0 mass: 15098.744911
15098.744362 0.094081
15099.747256 0.798543
15100.750070 3.444110
15101.752815 10.056267
15102.755495 22.347057
15103.758117 40.287476
15104.760686 61.340819
15105.763208 81.086245
15106.765686 94.948636
15107.768125 100.000000
15108.770528 95.868606
15109.772898 84.468714
15110.775240 68.942537
15111.777554 52.470155
15112.779844 37.444986
15113.782112 25.177160
15114.784360 16.015791
15115.786590 9.673605
15116.788803 5.565562
15117.791002 3.058697
15118.793188 1.609774
15119.795362 0.813162
15120.797526 0.395056
15121.799680 0.184933
15122.801825 0.083556
15123.803963 0.036493
15124.806095 0.015429
15125.808221 0.006323
15126.810342 0.002515
15127.812458 0.000972
15128.814571 0.000365
15129.816681 0.000134
15130.818788 0.000048
15131.820894 0.000017
15132.822997 0.000006
15133.825100 0.000002
15134.827201 0.000001

formula: C673H1066N185O200S5 charge: 1 limit: 0 mass: 15099.752736
15099.752187 0.094067
15100.755080 0.798444
15101.757895 3.443739
15102.760639 10.055351
15103.763320 22.345383
15104.765942 40.285090
15105.768511 61.338125
15106.771033 81.083898
15107.773511 94.947276
15108.775950 100.000000
15109.778353 95.869952
15110.780724 84.471064
15111.783065 68.945388
15112.785379 52.473024
15113.787669 37.447523
15114.789937 25.179191
15115.792185 16.017287
15116.794415 9.674630
15117.796629 5.566221
15118.798828 3.059096
15119.801014 1.610004
15120.803188 0.813288
15121.805352 0.395122
15122.807506 0.184966
15123.809651 0.083572
15124.811789 0.036501
15125.813921 0.015432
15126.816047 0.006324
15127.818168 0.002515
15128.820285 0.000972
15129.822398 0.000365
15130.824508 0.000134
15131.826615 0.000048
15132.828720 0.000017
15133.830824 0.000006
15134.832926 0.000002
15135.835028 0.000001

formula: C673H1067N185O200S5 charge: 1 limit: 0 mass: 15100.760560
15100.760012 0.094054
15101.762905 0.798344
15102.765720 3.443368
15103.768464 10.054435
15104.771144 22.343709
15105.773767 40.282704
15106.776336 61.335432
15107.778858 81.081551
15108.781336 94.945916
15109.783775 100.000000
15110.786178 95.871298
15111.788549 84.473414
15112.790890 68.948240
15113.793205 52.475892
15114.795495 37.450061
15115.797763 25.181222
15116.800011 16.018782
15117.802241 9.675655
15118.804455 5.566879
15119.806654 3.059496
15120.808840 1.610233
15121.811014 0.813413
15122.813177 0.395188
15123.815332 0.184999
15124.817477 0.083587
15125.819616 0.036508
15126.821747 0.015436
15127.823873 0.006326
15128.825994 0.002516
15129.828111 0.000972
15130.830224 0.000365
15131.832334 0.000134
15132.834441 0.000048
15133.836546 0.000017
15134.838650 0.000006
15135.840753 0.000002
15136.842854 0.000001

formula: C674H1067N185O200S5 charge: 1 limit: 0 mass: 15112.760560
15112.760012 0.093065
15113.762906 0.790990
15114.765721 3.415999
15115.768467 9.986838
15116.771148 22.220098
15117.773771 40.106559
15118.776342 61.136584
15119.778865 80.908228
15120.781345 94.845503
15121.783785 100.000000
15122.786189 95.970697
15123.788561 84.646948
15124.790904 69.158797
15125.793220 52.687719
15126.795511 37.637455
15127.797780 25.331211
15128.800030 16.129235
15129.802261 9.751329
15130.804476 5.615505
15131.806677 3.088981
15132.808864 1.627187
15133.811039 0.822694
15134.813204 0.400041
15135.815360 0.187431
15136.817506 0.084757
15137.819646 0.037050
15138.821779 0.015678
15139.823906 0.006430
15140.826028 0.002559
15141.828146 0.000990
15142.830260 0.000372
15143.832371 0.000136
15144.834479 0.000049
15145.836585 0.000017
15146.838690 0.000006
15147.840793 0.000002
15148.842896 0.000001

formula: C674H1068N186O201S5 charge: 1 limit: 0 mass: 15143.766372
15143.765824 0.092542
15144.768715 0.786941
15145.771528 3.400326
15146.774271 9.946683
15147.776951 22.144094
15148.779572 39.994674
15149.782141 61.006331
15150.784662 80.791331
15151.787140 94.775868
15152.789578 100.000000
15153.791981 96.043306
15154.794351 84.776838
15155.796692 69.320134
15156.799007 52.853731
15157.801297 37.787547
15158.803565 25.453893
15159.805813 16.221433
15160.808043 9.815752
15161.810257 5.657699
15162.812456 3.115044
15163.814642 1.642446
15164.816816 0.831195
15165.818980 0.404563
15166.821134 0.189734
15167.823280 0.085884
15168.825418 0.037580
15169.827550 0.015918
15170.829676 0.006535
15171.831797 0.002604
15172.833914 0.001008
15173.836027 0.000379
15174.838136 0.000139
15175.840244 0.000050
15176.842349 0.000017
15177.844453 0.000006
15178.846555 0.000002
15179.848656 0.000001

formula: C675H1069N186O201S5 charge: 1 limit: 0 mass: 15156.774197
15156.773648 0.091558
15157.776540 0.779608
15158.779355 3.372985
15159.782099 9.879031
15160.784779 22.020159
15161.787401 39.817744
15162.789971 60.806236
15163.792494 80.616606
15164.794973 94.674459
15165.797413 100.000000
15166.799817 96.144053
15167.802189 84.953043
15168.804531 69.534319
15169.806847 53.069597
15170.809138 37.978858
15171.811408 25.607295
15172.813657 16.334603
15173.815889 9.893429
15174.818104 5.707702
15175.820305 3.145419
15176.822492 1.659943
15177.824668 0.840791
15178.826832 0.409591
15179.828988 0.192258
15180.831135 0.087100
15181.833274 0.038144
15182.835407 0.016171
15183.837535 0.006645
15184.839657 0.002650
15185.841775 0.001027
15186.843889 0.000387
15187.846000 0.000142
15188.848108 0.000051
15189.850214 0.000018
15190.852319 0.000006
15191.854422 0.000002
15192.856525 0.000001

formula: C675H1069N186O201S5 charge: 1 limit: 0 mass: 15156.774197
15156.773648 0.091558
15157.776540 0.779608
15158.779355 3.372985
15159.782099 9.879031
15160.784779 22.020159
15161.787401 39.817744
15162.789971 60.806236
15163.792494 80.616606
15164.794973 94.674459
15165.797413 100.000000
15166.799817 96.144053
15167.802189 84.953043
15168.804531 69.534319
15169.806847 53.069597
15170.809138 37.978858
15171.811408 25.607295
15172.813657 16.334603
15173.815889 9.893429
15174.818104 5.707702
15175.820305 3.145419
15176.822492 1.659943
15177.824668 0.840791
15178.826832 0.409591
15179.828988 0.192258
15180.831135 0.087100
15181.833274 0.038144
15182.835407 0.016171
15183.837535 0.006645
15184.839657 0.002650
15185.841775 0.001027
15186.843889 0.000387
15187.846000 0.000142
15188.848108 0.000051
15189.850214 0.000018
15190.852319 0.000006
15191.854422 0.000002
15192.856525 0.000001

formula: C676H1070N186O201S5 charge: 1 limit: 0 mass: 15169.782021
15169.781473 0.090585
15170.784366 0.772351
15171.787181 3.345890
15172.789926 9.811904
15173.792607 21.897032
15174.795231 39.641758
15175.797802 60.606973
15176.800326 80.442410
15177.802806 94.573244
15178.805248 100.000000
15179.807653 96.244824
15180.810026 85.129473
15181.812370 69.748997
15182.814687 53.286177
15183.816980 38.170992
15184.819251 25.761505
15185.821502 16.448479
15186.823735 9.971664
15187.825951 5.758112
15188.828153 3.176069
15189.830342 1.677615
15190.832519 0.850492
15191.834685 0.414678
15192.836842 0.194813
15193.838990 0.088333
15194.841131 0.038717
15195.843265 0.016427
15196.845393 0.006756
15197.847517 0.002696
15198.849636 0.001045
15199.851751 0.000394
15200.853863 0.000145
15201.855972 0.000052
15202.858080 0.000018
15203.860185 0.000006
15204.862289 0.000002
15205.864393 0.000001

formula: C676H1071N186O201S5 charge: 1 limit: 0 mass: 15170.789846
15170.789297 0.090572
15171.792190 0.772255
15172.795005 3.345531
15173.797750 9.811014
15174.800432 21.895397
15175.803056 39.639419
15176.805627 60.604322
15177.808151 80.440089
15178.810631 94.571894
15179.813073 100.000000
15180.815478 96.246171
15181.817852 85.131833
15182.820196 69.751872
15183.822513 53.289080
15184.824806 38.173570
15185.827077 25.763576
15186.829327 16.450010
15187.831560 9.972716
15188.833777 5.758790
15189.835979 3.176482
15190.838168 1.677853
15191.840345 0.850623
15192.842511 0.414746
15193.844668 0.194848
15194.846816 0.088350
15195.848957 0.038725
15196.851091 0.016430
15197.853219 0.006757
15198.855343 0.002697
15199.857462 0.001046
15200.859577 0.000394
15201.861689 0.000145
15202.863799 0.000052
15203.865906 0.000018
15204.868012 0.000006
15205.870116 0.000002
15206.872219 0.000001

formula: C677H1072N186O201S5 charge: 1 limit: 0 mass: 15183.797671
15183.797122 0.089611
15184.800015 0.765073
15185.802832 3.318684
15186.805578 9.744414
15187.808260 21.773084
15188.810885 39.464381
15189.813458 60.405899
15190.815983 80.266426
15191.818465 94.470875
15192.820907 100.000000
15193.823315 96.346966
15194.825689 85.308492
15195.828035 69.967050
15196.830353 53.506386
15197.832647 38.366541
15198.834920 25.918610
15199.837172 16.564604
15200.839406 10.051519
15201.841624 5.809614
15202.843828 3.207412
15203.846018 1.695703
15204.848196 0.860430
15205.850363 0.419893
15206.852521 0.197435
15207.854671 0.089600
15208.856813 0.039305
15209.858948 0.016691
15210.861078 0.006870
15211.863203 0.002744
15212.865323 0.001065
15213.867439 0.000402
15214.869552 0.000148
15215.871663 0.000053
15216.873771 0.000018
15217.875878 0.000006
15218.877983 0.000002
15219.880088 0.000001

formula: C677H1072N186O201S5 charge: 1 limit: 0 mass: 15183.797671
15183.797122 0.089611
15184.800015 0.765073
15185.802832 3.318684
15186.805578 9.744414
15187.808260 21.773084
15188.810885 39.464381
15189.813458 60.405899
15190.815983 80.266426
15191.818465 94.470875
15192.820907 100.000000
15193.823315 96.346966
15194.825689 85.308492
15195.828035 69.967050
15196.830353 53.506386
15197.832647 38.366541
15198.834920 25.918610
15199.837172 16.564604
15200.839406 10.051519
15201.841624 5.809614
15202.843828 3.207412
15203.846018 1.695703
15204.848196 0.860430
15205.850363 0.419893
15206.852521 0.197435
15207.854671 0.089600
15208.856813 0.039305
15209.858948 0.016691
15210.861078 0.006870
15211.863203 0.002744
15212.865323 0.001065
15213.867439 0.000402
15214.869552 0.000148
15215.871663 0.000053
15216.873771 0.000018
15217.875878 0.000006
15218.877983 0.000002
15219.880088 0.000001

formula: C677H1073N186O201S5 charge: 1 limit: 0 mass: 15184.805495
15184.804947 0.089598
15185.807840 0.764978
15186.810656 3.318328
15187.813402 9.743531
15188.816085 21.771460
15189.818710 39.462055
15190.821283 60.403259
15191.823808 80.264113
15192.826290 94.469528
15193.828733 100.000000
15194.831140 96.348313
15195.833515 85.310855
15196.835860 69.969932
15197.838178 53.509299
15198.840473 38.369130
15199.842745 25.920692
15200.844998 16.566144
15201.847232 10.052580
15202.849450 5.810298
15203.851653 3.207829
15204.853844 1.695944
15205.856022 0.860562
15206.858189 0.419963
15207.860347 0.197470
15208.862497 0.089617
15209.864639 0.039313
15210.866774 0.016694
15211.868904 0.006871
15212.871029 0.002745
15213.873149 0.001065
15214.875265 0.000402
15215.877379 0.000148
15216.879489 0.000053
15217.881598 0.000018
15218.883704 0.000006
15219.885810 0.000002
15220.887914 0.000001

formula: C678H1074N187O202S5 charge: 1 limit: 0 mass: 15227.811307
15227.810758 0.088166
15228.813650 0.754111
15229.816465 3.277073
15230.819210 9.639672
15231.821891 21.577998
15232.824515 39.181396
15233.827087 60.080881
15234.829611 79.978341
15235.832093 94.301227
15236.834535 100.000000
15237.836942 96.520267
15238.839317 85.615675
15239.841662 70.345354
15240.843980 53.892556
15241.846275 38.713083
15242.848547 26.199898
15243.850799 16.774620
15244.853034 10.197371
15245.855252 5.904591
15246.857455 3.265765
15247.859646 1.729692
15248.861824 0.879275
15249.863992 0.429874
15250.866150 0.202498
15251.868299 0.092066
15252.870441 0.040462
15253.872577 0.017213
15254.874707 0.007098
15255.876831 0.002840
15256.878951 0.001104
15257.881068 0.000418
15258.883181 0.000154
15259.885291 0.000055
15260.887400 0.000019
15261.889506 0.000007
15262.891612 0.000002
15263.893716 0.000001

formula: C678H1074N187O202S5 charge: 1 limit: 0 mass: 15227.811307
15227.810758 0.088166
15228.813650 0.754111
15229.816465 3.277073
15230.819210 9.639672
15231.821891 21.577998
15232.824515 39.181396
15233.827087 60.080881
15234.829611 79.978341
15235.832093 94.301227
15236.834535 100.000000
15237.836942 96.520267
15238.839317 85.615675
15239.841662 70.345354
15240.843980 53.892556
15241.846275 38.713083
15242.848547 26.199898
15243.850799 16.774620
15244.853034 10.197371
15245.855252 5.904591
15246.857455 3.265765
15247.859646 1.729692
15248.861824 0.879275
15249.863992 0.429874
15250.866150 0.202498
15251.868299 0.092066
15252.870441 0.040462
15253.872577 0.017213
15254.874707 0.007098
15255.876831 0.002840
15256.878951 0.001104
15257.881068 0.000418
15258.883181 0.000154
15259.885291 0.000055
15260.887400 0.000019
15261.889506 0.000007
15262.891612 0.000002
15263.893716 0.000001

formula: C679H1075N187O202S5 charge: 1 limit: 0 mass: 15240.819132
15240.818583 0.087233
15241.821475 0.747118
15242.824291 3.250848
15243.827037 9.574413
15244.829719 21.457783
15245.832344 39.008843
15246.834918 59.884694
15247.837443 79.806129
15248.839926 94.200761
15249.842370 100.000000
15250.844778 96.621088
15251.847154 85.792881
15252.849501 70.561808
15253.851821 54.111762
15254.854116 38.908283
15255.856390 26.357157
15256.858644 16.891179
15257.860880 10.277745
15258.863099 5.956570
15259.865304 3.297484
15260.867495 1.748047
15261.869675 0.889387
15262.871844 0.435195
15263.874003 0.205181
15264.876154 0.093365
15265.878298 0.041067
15266.880434 0.017486
15267.882565 0.007216
15268.884691 0.002890
15269.886812 0.001124
15270.888930 0.000425
15271.891044 0.000157
15272.893156 0.000056
15273.895265 0.000020
15274.897373 0.000007
15275.899479 0.000002
15276.901584 0.000001

formula: C679H1076N187O202S5 charge: 1 limit: 0 mass: 15241.826956
15241.826408 0.087221
15242.829300 0.747025
15243.832116 3.250500
15244.834861 9.573548
15245.837544 21.456187
15246.840169 39.006550
15247.842743 59.882083
15248.845268 79.803835
15249.847751 94.199421
15250.850195 100.000000
15251.852604 96.622435
15252.854980 85.795251
15253.857326 70.564706
15254.859646 54.114700
15255.861942 38.910902
15256.864216 26.359269
15257.866469 16.892746
15258.868705 10.278827
15259.870925 5.957270
15260.873130 3.297911
15261.875321 1.748294
15262.877501 0.889524
15263.879670 0.435267
15264.881829 0.205217
15265.883980 0.093382
15266.886124 0.041075
15267.888260 0.017489
15268.890391 0.007218
15269.892517 0.002891
15270.894638 0.001125
15271.896756 0.000426
15272.898870 0.000157
15273.900982 0.000056
15274.903091 0.000020
15275.905199 0.000007
15276.907305 0.000002
15277.909411 0.000001

formula: C680H1076N187O202S5 charge: 1 limit: 0 mass: 15253.826956
15253.826408 0.086310
15254.829301 0.740197
15255.832117 3.224858
15256.834864 9.509658
15257.837547 21.338348
15258.840174 38.837205
15259.842748 59.689319
15260.845275 79.634437
15261.847760 94.100486
15262.850205 100.000000
15263.852614 96.721932
15264.854992 85.970312
15265.857340 70.778757
15266.859661 54.331689
15267.861958 39.104318
15268.864233 26.515242
15269.866488 17.008462
15270.868726 10.358694
15271.870946 6.008968
15272.873152 3.329488
15273.875345 1.766583
15274.877526 0.899608
15275.879696 0.440578
15276.881857 0.207897
15277.884009 0.094681
15278.886154 0.041681
15279.888292 0.017762
15280.890424 0.007336
15281.892550 0.002941
15282.894673 0.001145
15283.896791 0.000434
15284.898907 0.000160
15285.901019 0.000057
15286.903130 0.000020
15287.905239 0.000007
15288.907346 0.000002
15289.909452 0.000001

formula: C680H1077N187O202S5 charge: 1 limit: 0 mass: 15254.834781
15254.834232 0.086298
15255.837125 0.740105
15256.839942 3.224514
15257.842689 9.508800
15258.845372 21.336763
15259.847999 38.834924
15260.850573 59.686719
15261.853100 79.632150
15262.855585 94.099149
15263.858030 100.000000
15264.860440 96.723280
15265.862817 85.972685
15266.865165 70.781662
15267.867486 54.334637
15268.869784 39.106948
15269.872059 26.517365
15270.874314 17.010039
15271.876551 10.359783
15272.878772 6.009673
15273.880978 3.329920
15274.883171 1.766833
15275.885352 0.899746
15276.887522 0.440651
15277.889683 0.207934
15278.891835 0.094699
15279.893980 0.041689
15280.896118 0.017765
15281.898250 0.007338
15282.900377 0.002941
15283.902499 0.001145
15284.904618 0.000434
15285.906733 0.000160
15286.908846 0.000057
15287.910956 0.000020
15288.913065 0.000007
15289.915172 0.000002
15290.917279 0.000001

formula: C681H1078N187O202S5 charge: 1 limit: 0 mass: 15267.842605
15267.842057 0.085387
15268.844951 0.733256
15269.847768 3.198760
15270.850516 9.444551
15271.853200 21.218113
15272.855828 38.664208
15273.858404 59.492165
15274.860932 79.460981
15275.863418 93.999068
15276.865864 100.000000
15277.868276 96.824148
15278.870654 86.150345
15279.873004 70.999115
15280.875327 54.555298
15281.877625 39.303832
15282.879902 26.676290
15283.882158 17.128058
15284.884397 10.441318
15285.886619 6.062500
15286.888827 3.362216
15287.891021 1.785555
15288.893203 0.910078
15289.895375 0.446098
15290.897537 0.210685
15291.899690 0.096033
15292.901836 0.042312
15293.903975 0.018046
15294.906108 0.007460
15295.908236 0.002993
15296.910360 0.001166
15297.912479 0.000442
15298.914596 0.000163
15299.916710 0.000059
15300.918821 0.000021
15301.920931 0.000007
15302.923039 0.000002
15303.925147 0.000001

formula: C681H1079N187O203S5 charge: 1 limit: 0 mass: 15284.845344
15284.844796 0.085206
15285.847689 0.731753
15286.850507 3.192565
15287.853254 9.427783
15288.855939 21.184786
15289.858567 38.612942
15290.861142 59.430051
15291.863671 79.403161
15292.866157 93.963444
15293.868603 100.000000
15294.871014 96.863611
15295.873393 86.222902
15296.875743 71.091598
15297.878066 54.652816
15298.880364 39.394070
15299.882641 26.751699
15300.884898 17.185941
15301.887137 10.482592
15302.889359 6.090064
15303.891567 3.379565
15304.893761 1.795897
15305.895943 0.915942
15306.898115 0.449271
15307.900277 0.212328
15308.902431 0.096850
15309.904577 0.042702
15310.906716 0.018226
15311.908850 0.007540
15312.910978 0.003027
15313.913102 0.001181
15314.915222 0.000448
15315.917339 0.000165
15316.919453 0.000059
15317.921564 0.000021
15318.923674 0.000007
15319.925783 0.000002
15320.927890 0.000001

formula: C681H1079N188O203S5 charge: 1 limit: 0 mass: 15298.848417
15298.847869 0.084913
15299.850760 0.729546
15300.853575 3.184256
15301.856321 9.407023
15302.859003 21.146396
15303.861629 38.557629
15304.864202 59.366925
15305.866729 79.347544
15306.869213 93.930879
15307.871658 100.000000
15308.874067 96.896525
15309.876444 86.280957
15310.878792 71.162759
15311.881114 54.725132
15312.883411 39.458688
15313.885686 26.803935
15314.887941 17.224790
15315.890179 10.509471
15316.892400 6.107505
15317.894606 3.390243
15318.896799 1.802097
15319.898980 0.919369
15320.901150 0.451080
15321.903311 0.213243
15322.905463 0.097294
15323.907608 0.042910
15324.909746 0.018319
15325.911878 0.007581
15326.914005 0.003044
15327.916128 0.001188
15328.918246 0.000451
15329.920362 0.000166
15330.922474 0.000060
15331.924585 0.000021
15332.926693 0.000007
15333.928801 0.000002
15334.930907 0.000001

formula: C682H1080N188O203S5 charge: 1 limit: 0 mass: 15311.856242
15311.855693 0.084018
15312.858585 0.722806
15313.861401 3.158868
15314.864148 9.343574
15315.866831 21.029012
15316.869458 38.388430
15317.872033 59.173754
15318.874561 79.177288
15319.877046 93.831153
15320.879492 100.000000
15321.881903 96.997395
15322.884282 86.458938
15323.886631 71.380995
15324.888954 54.946984
15325.891252 39.656989
15326.893529 26.964291
15327.895786 17.344086
15328.898024 10.592035
15329.900247 6.161095
15330.902454 3.423065
15331.904648 1.821158
15332.906831 0.929908
15333.909002 0.456646
15334.911165 0.216059
15335.913318 0.098663
15336.915464 0.043550
15337.917603 0.018608
15338.919736 0.007706
15339.921865 0.003097
15340.923988 0.001209
15341.926108 0.000459
15342.928224 0.000170
15343.930338 0.000061
15344.932450 0.000021
15345.934559 0.000007
15346.936668 0.000002
15347.938775 0.000001

formula: C682H1081N188O203S5 charge: 1 limit: 0 mass: 15312.864067
15312.863518 0.084006
15313.866410 0.722717
15314.869226 3.158532
15315.871972 9.342733
15316.874656 21.027453
15317.877283 38.386182
15318.879858 59.171184
15319.882386 79.175020
15320.884871 93.829824
15321.887318 100.000000
15322.889728 96.998743
15323.892107 86.461319
15324.894457 71.383917
15325.896779 54.949958
15326.899078 39.659650
15327.901354 26.966444
15328.903611 17.345689
15329.905850 10.593146
15330.908072 6.161816
15331.910280 3.423507
15332.912474 1.821415
15333.914657 0.930050
15334.916828 0.456721
15335.918990 0.216097
15336.921144 0.098681
15337.923290 0.043559
15338.925429 0.018612
15339.927563 0.007708
15340.929691 0.003098
15341.931814 0.001210
15342.933934 0.000459
15343.936051 0.000170
15344.938165 0.000061
15345.940276 0.000021
15346.942386 0.000007
15347.944494 0.000002
15348.946601 0.000001

formula: C683H1081N188O203S5 charge: 1 limit: 0 mass: 15324.864067
15324.863518 0.083133
15325.866411 0.716136
15326.869227 3.133708
15327.871975 9.280613
15328.874660 20.912388
15329.877287 38.220126
15330.879864 58.981380
15331.882393 79.007543
15332.884879 93.731617
15333.887327 100.000000
15334.889739 97.098289
15335.892119 86.637145
15336.894470 71.599730
15337.896794 55.169564
15338.899094 39.856137
15339.901372 27.125486
15340.903630 17.464120
15341.905870 10.675188
15342.908094 6.215116
15343.910303 3.456181
15344.912498 1.840408
15345.914682 0.940560
15346.916855 0.462277
15347.919018 0.218911
15348.921173 0.100049
15349.923320 0.044199
15350.925460 0.018901
15351.927595 0.007834
15352.929724 0.003151
15353.931849 0.001231
15354.933970 0.000468
15355.936087 0.000173
15356.938202 0.000062
15357.940314 0.000022
15358.942425 0.000008
15359.944534 0.000003
15360.946643 0.000001

formula: C683H1082N188O203S5 charge: 1 limit: 0 mass: 15325.871891
15325.871343 0.083121
15326.874235 0.716047
15327.877052 3.133375
15328.879799 9.279778
15329.882484 20.910839
15330.885112 38.217889
15331.887689 58.978821
15332.890218 79.005282
15333.892704 93.730290
15334.895152 100.000000
15335.897564 97.099637
15336.899944 86.639529
15337.902295 71.602658
15338.904619 55.172548
15339.906919 39.858809
15340.909197 27.127650
15341.911456 17.465733
15342.913696 10.676307
15343.915919 6.215844
15344.918128 3.456628
15345.920324 1.840667
15346.922508 0.940703
15347.924681 0.462353
15348.926844 0.218949
15349.928999 0.100068
15350.931146 0.044208
15351.933286 0.018905
15352.935421 0.007836
15353.937550 0.003152
15354.939675 0.001232
15355.941796 0.000468
15356.943913 0.000173
15357.946028 0.000062
15358.948141 0.000022
15359.950252 0.000008
15360.952361 0.000003
15361.954469 0.000001

formula: C684H1083N188O203S5 charge: 1 limit: 0 mass: 15338.879716
15338.879167 0.082246
15339.882061 0.709446
15340.884878 3.108443
15341.887627 9.217307
15342.890313 20.794979
15343.892942 38.050486
15344.895519 58.787251
15345.898050 78.836053
15346.900538 93.630945
15347.902987 100.000000
15348.905400 97.200555
15349.907782 86.817964
15350.910134 71.821899
15351.912460 55.395868
15352.914761 40.058816
15353.917040 27.289699
15354.919300 17.586519
15355.921541 10.760060
15356.923766 6.270306
15357.925977 3.490044
15358.928174 1.860109
15359.930359 0.951472
15360.932533 0.468050
15361.934697 0.221837
15362.936853 0.101473
15363.939002 0.044866
15364.941143 0.019202
15365.943279 0.007966
15366.945409 0.003207
15367.947535 0.001254
15368.949657 0.000477
15369.951776 0.000177
15370.953892 0.000064
15371.956006 0.000022
15372.958117 0.000008
15373.960228 0.000003
15374.962337 0.000001

formula: C684H1084N188O203S5 charge: 1 limit: 0 mass: 15339.887540
15339.886992 0.082235
15340.889885 0.709359
15341.892703 3.108112
15342.895451 9.216478
15343.898137 20.793441
15344.900767 38.048261
15345.903344 58.784703
15346.905875 78.833799
15347.908363 93.629621
15348.910812 100.000000
15349.913226 97.201903
15350.915607 86.820351
15351.917959 71.824834
15352.920285 55.398861
15353.922586 40.061499
15354.924866 27.291875
15355.927125 17.588142
15356.929367 10.761187
15357.931592 6.271039
15358.933802 3.490495
15359.935999 1.860371
15360.938184 0.951617
15361.940359 0.468127
15362.942523 0.221876
15363.944679 0.101493
15364.946828 0.044875
15365.948969 0.019206
15366.951105 0.007967
15367.953236 0.003207
15368.955362 0.001254
15369.957484 0.000477
15370.959602 0.000177
15371.961718 0.000064
15372.963832 0.000022
15373.965944 0.000008
15374.968054 0.000003
15375.970163 0.000001

formula: C685H1084N188O204S5 charge: 1 limit: 0 mass: 15367.882454
15367.881906 0.081223
15368.884800 0.701570
15369.887618 3.078141
15370.890368 9.140026
15371.893055 20.649200
15372.895685 37.836389
15373.898264 58.538369
15374.900795 78.612836
15375.903285 93.497973
15376.905735 100.000000
15377.908150 97.339462
15378.910533 87.066876
15379.912886 72.131735
15380.915213 55.715491
15381.917516 40.348629
15382.919797 27.527355
15383.922058 17.765756
15384.924301 10.885781
15385.926527 6.352984
15386.928739 3.541337
15387.930938 1.890275
15388.933124 0.968358
15389.935300 0.477077
15390.937466 0.226459
15391.939623 0.103746
15392.941773 0.045942
15393.943916 0.019693
15394.946053 0.008182
15395.948184 0.003299
15396.950312 0.001292
15397.952435 0.000492
15398.954555 0.000182
15399.956672 0.000066
15400.958787 0.000023
15401.960900 0.000008
15402.963011 0.000003
15403.965121 0.000001

formula: C685H1085N189O204S5 charge: 1 limit: 0 mass: 15382.893352
15382.892804 0.080933
15383.895695 0.699379
15384.898511 3.069841
15385.901259 9.119176
15386.903943 20.610429
15387.906572 37.780226
15388.909149 58.473934
15389.911679 78.555771
15390.914166 93.464389
15391.916615 100.000000
15392.919028 97.373747
15393.921409 87.127646
15394.923761 72.206585
15395.926087 55.791920
15396.928388 40.417245
15397.930668 27.583084
15398.932927 17.807394
15399.935169 10.914723
15400.937394 6.371849
15401.939604 3.552940
15402.941801 1.897041
15403.943986 0.972115
15404.946161 0.479070
15405.948325 0.227471
15406.950481 0.104240
15407.952630 0.046174
15408.954772 0.019798
15409.956907 0.008228
15410.959038 0.003318
15411.961164 0.001300
15412.963286 0.000495
15413.965404 0.000184
15414.967520 0.000066
15415.969634 0.000023
15416.971746 0.000008
15417.973856 0.000003
15418.975965 0.000001

formula: C685H1086N189O204S5 charge: 1 limit: 0 mass: 15383.901177
15383.900628 0.080922
15384.903520 0.699293
15385.906336 3.069516
15386.909083 9.118358
15387.911768 20.608908
15388.914397 37.778021
15389.916974 58.471403
15390.919504 78.553529
15391.921991 93.463069
15392.924440 100.000000
15393.926853 97.375096
15394.929235 87.130037
15395.931587 72.209531
15396.933912 55.794930
15397.936214 40.419948
15398.938493 27.585279
15399.940753 17.809035
15400.942994 10.915864
15401.945219 6.372593
15402.947430 3.553397
15403.949627 1.897308
15404.951812 0.972263
15405.953986 0.479148
15406.956151 0.227511
15407.958307 0.104259
15408.960456 0.046183
15409.962598 0.019802
15410.964733 0.008230
15411.966864 0.003319
15412.968990 0.001300
15413.971112 0.000495
15414.973231 0.000184
15415.975347 0.000066
15416.977460 0.000023
15417.979572 0.000008
15418.981682 0.000003
15419.983791 0.000001

formula: C686H1086N189O204S5 charge: 1 limit: 0 mass: 15395.901177
15395.900628 0.080084
15396.903521 0.692949
15397.906337 3.045481
15398.909086 9.057952
15399.911772 20.496539
15400.914401 37.615179
15401.916979 58.284504
15402.919510 78.387944
15403.921999 93.365584
15404.924449 100.000000
15405.926864 97.474690
15406.929247 87.306628
15407.931600 72.427112
15408.933927 56.017175
15409.936230 40.619543
15410.938510 27.747438
15411.940771 17.930233
15412.943014 11.000131
15413.945241 6.427538
15414.947452 3.587202
15415.949651 1.917029
15416.951837 0.983215
15417.954013 0.484958
15418.956179 0.230463
15419.958336 0.105700
15420.960486 0.046859
15421.962628 0.020109
15422.964765 0.008364
15423.966897 0.003376
15424.969024 0.001324
15425.971147 0.000505
15426.973267 0.000187
15427.975384 0.000068
15428.977499 0.000024
15429.979611 0.000008
15430.981722 0.000003
15431.983833 0.000001

formula: C686H1087N189O204S5 charge: 1 limit: 0 mass: 15396.909001
15396.908453 0.080073
15397.911345 0.692864
15398.914162 3.045159
15399.916910 9.057140
15400.919596 20.495028
15401.922226 37.612985
15402.924804 58.281984
15403.927335 78.385709
15404.929824 93.364266
15405.932274 100.000000
15406.934689 97.476039
15407.937072 87.309022
15408.939425 72.430065
15409.941752 56.020194
15410.944055 40.622257
15411.946336 27.749645
15412.948597 17.931884
15413.950840 11.001280
15414.953066 6.428288
15415.955278 3.587663
15416.957476 1.917298
15417.959663 0.983364
15418.961839 0.485037
15419.964005 0.230504
15420.966162 0.105720
15421.968312 0.046869
15422.970455 0.020113
15423.972591 0.008366
15424.974723 0.003376
15425.976850 0.001324
15426.978973 0.000505
15427.981093 0.000187
15428.983210 0.000068
15429.985325 0.000024
15430.987438 0.000008
15431.989549 0.000003
15432.991659 0.000001

formula: C687H1088N189O204S5 charge: 1 limit: 0 mass: 15409.916826
15409.916277 0.079234
15410.919171 0.686500
15411.921988 3.021019
15412.924737 8.996391
15413.927425 20.381881
15414.930055 37.448818
15415.932635 58.093344
15416.935167 78.218391
15417.937657 93.265650
15418.940109 100.000000
15419.942525 97.577005
15420.944909 87.488233
15421.947264 72.651100
15422.949592 56.246195
15423.951896 40.825425
15424.954179 27.914867
15425.956441 18.055490
15426.958685 11.087303
15427.960913 6.484430
15428.963126 3.622235
15429.965326 1.937484
15430.967514 0.994585
15431.969691 0.490995
15432.971858 0.233534
15433.974016 0.107200
15434.976167 0.047565
15435.978311 0.020428
15436.980449 0.008504
15437.982582 0.003435
15438.984711 0.001348
15439.986835 0.000514
15440.988956 0.000191
15441.991074 0.000069
15442.993189 0.000024
15443.995303 0.000008
15444.997415 0.000003
15445.999527 0.000001

formula: C687H1088N189O204S5 charge: 1 limit: 0 mass: 15409.916826
15409.916277 0.079234
15410.919171 0.686500
15411.921988 3.021019
15412.924737 8.996391
15413.927425 20.381881
15414.930055 37.448818
15415.932635 58.093344
15416.935167 78.218391
15417.937657 93.265650
15418.940109 100.000000
15419.942525 97.577005
15420.944909 87.488233
15421.947264 72.651100
15422.949592 56.246195
15423.951896 40.825425
15424.954179 27.914867
15425.956441 18.055490
15426.958685 11.087303
15427.960913 6.484430
15428.963126 3.622235
15429.965326 1.937484
15430.967514 0.994585
15431.969691 0.490995
15432.971858 0.233534
15433.974016 0.107200
15434.976167 0.047565
15435.978311 0.020428
15436.980449 0.008504
15437.982582 0.003435
15438.984711 0.001348
15439.986835 0.000514
15440.988956 0.000191
15441.991074 0.000069
15442.993189 0.000024
15443.995303 0.000008
15444.997415 0.000003
15445.999527 0.000001

formula: C688H1089N189O205S5 charge: 1 limit: 0 mass: 15438.919565
15438.919016 0.078252
15439.921910 0.678913
15440.924728 2.991697
15441.927479 8.921291
15442.930167 20.239620
15443.932798 37.239023
15444.935379 57.848469
15445.937913 77.997887
15446.940404 93.133774
15447.942857 100.000000
15448.945274 97.715842
15449.947660 87.737972
15450.950016 72.963143
15451.952346 56.569305
15452.954652 41.119489
15453.956935 28.156901
15454.959199 18.238698
15455.961445 11.216277
15456.963674 6.569554
15457.965889 3.675235
15458.968090 1.968766
15459.970279 1.012158
15460.972457 0.500423
15461.974626 0.238378
15462.976786 0.109590
15463.978938 0.048699
15464.981084 0.020948
15465.983223 0.008733
15466.985357 0.003533
15467.987487 0.001389
15468.989612 0.000531
15469.991734 0.000198
15470.993854 0.000072
15471.995970 0.000025
15472.998085 0.000009
15474.000199 0.000003
15475.002311 0.000001

formula: C688H1090N189O205S5 charge: 1 limit: 0 mass: 15439.927389
15439.926841 0.078241
15440.929735 0.678829
15441.932553 2.991381
15442.935303 8.920493
15443.937992 20.238130
15444.940623 37.236857
15445.943204 57.845974
15446.945738 77.995667
15447.948229 93.132462
15448.950682 100.000000
15449.953100 97.717191
15450.955485 87.740372
15451.957841 72.966111
15452.960171 56.572346
15453.962477 41.122230
15454.964761 28.159135
15455.967024 18.240373
15456.969270 11.217446
15457.971500 6.570319
15458.973714 3.675707
15459.975915 1.969042
15460.978105 1.012312
15461.980283 0.500505
15462.982452 0.238420
15463.984612 0.109611
15464.986764 0.048709
15465.988910 0.020952
15466.991049 0.008735
15467.993183 0.003534
15468.995313 0.001389
15469.997438 0.000531
15470.999561 0.000198
15472.001680 0.000072
15473.003797 0.000025
15474.005912 0.000009
15475.008025 0.000003
15476.010137 0.000001

formula: C689H1091N190O205S5 charge: 1 limit: 0 mass: 15466.938287
15466.937739 0.077159
15467.940631 0.670601
15468.943448 2.960073
15469.946197 8.841473
15470.948884 20.090526
15471.951515 37.022079
15472.954095 57.598478
15473.956628 77.775529
15474.959119 93.002353
15475.961571 100.000000
15476.963988 97.851134
15477.966374 87.978762
15478.968730 73.260930
15479.971059 56.874598
15480.973365 41.394670
15481.975649 28.381280
15482.977912 18.407003
15483.980158 11.333716
15484.982387 6.646401
15485.984602 3.722681
15486.986803 1.996541
15487.988992 1.027637
15488.991170 0.508663
15489.993339 0.242580
15490.995499 0.111648
15491.997651 0.049669
15492.999796 0.021389
15494.001936 0.008927
15495.004070 0.003616
15496.006199 0.001423
15497.008324 0.000544
15498.010446 0.000203
15499.012565 0.000074
15500.014682 0.000026
15501.016797 0.000009
15502.018910 0.000003
15503.021022 0.000001

formula: C689H1091N190O205S5 charge: 1 limit: 0 mass: 15466.938287
15466.937739 0.077159
15467.940631 0.670601
15468.943448 2.960073
15469.946197 8.841473
15470.948884 20.090526
15471.951515 37.022079
15472.954095 57.598478
15473.956628 77.775529
15474.959119 93.002353
15475.961571 100.000000
15476.963988 97.851134
15477.966374 87.978762
15478.968730 73.260930
15479.971059 56.874598
15480.973365 41.394670
15481.975649 28.381280
15482.977912 18.407003
15483.980158 11.333716
15484.982387 6.646401
15485.984602 3.722681
15486.986803 1.996541
15487.988992 1.027637
15488.991170 0.508663
15489.993339 0.242580
15490.995499 0.111648
15491.997651 0.049669
15492.999796 0.021389
15494.001936 0.008927
15495.004070 0.003616
15496.006199 0.001423
15497.008324 0.000544
15498.010446 0.000203
15499.012565 0.000074
15500.014682 0.000026
15501.016797 0.000009
15502.018910 0.000003
15503.021022 0.000001

formula: C689H1092N190O205S5 charge: 1 limit: 0 mass: 15467.946112
15467.945563 0.077148
15468.948455 0.670519
15469.951272 2.959760
15470.954021 8.840684
15471.956709 20.089049
15472.959340 37.019928
15473.961919 57.595996
15474.964453 77.773319
15475.966944 93.001045
15476.969396 100.000000
15477.971814 97.852483
15478.974199 87.981166
15479.976555 73.263906
15480.978885 56.877653
15481.981190 41.397427
15482.983474 28.383530
15483.985738 18.408692
15484.987983 11.334896
15485.990213 6.647173
15486.992427 3.723158
15487.994629 1.996821
15488.996818 1.027793
15489.998996 0.508746
15491.001165 0.242623
15492.003325 0.111669
15493.005477 0.049679
15494.007622 0.021393
15495.009762 0.008929
15496.011896 0.003616
15497.014025 0.001423
15498.016151 0.000544
15499.018273 0.000203
15500.020392 0.000074
15501.022508 0.000026
15502.024623 0.000009
15503.026736 0.000003
15504.028848 0.000001

formula: C690H1093N190O205S5 charge: 1 limit: 0 mass: 15480.953936
15480.953388 0.076343
15481.956281 0.664384
15482.959098 2.936384
15483.961848 8.781603
15484.964537 19.978543
15485.967169 36.858922
15486.969750 57.410229
15487.972285 77.607883
15488.974777 92.903150
15489.977231 100.000000
15490.979649 97.953498
15491.982036 88.161153
15492.984394 73.486744
15493.986725 57.106356
15494.989032 41.603793
15495.991317 28.551975
15496.993582 18.535173
15497.995829 11.423241
15498.998060 6.705040
15500.000275 3.758921
15501.002478 2.017777
15502.004668 1.039483
15503.006848 0.514975
15504.009018 0.245802
15505.011179 0.113227
15506.013332 0.050414
15507.015479 0.021728
15508.017619 0.009076
15509.019755 0.003679
15510.021885 0.001449
15511.024012 0.000555
15512.026135 0.000207
15513.028255 0.000075
15514.030373 0.000027
15515.032489 0.000009
15516.034603 0.000003
15517.036716 0.000001

formula: C690H1093N190O205S5 charge: 1 limit: 0 mass: 15480.953936
15480.953388 0.076343
15481.956281 0.664384
15482.959098 2.936384
15483.961848 8.781603
15484.964537 19.978543
15485.967169 36.858922
15486.969750 57.410229
15487.972285 77.607883
15488.974777 92.903150
15489.977231 100.000000
15490.979649 97.953498
15491.982036 88.161153
15492.984394 73.486744
15493.986725 57.106356
15494.989032 41.603793
15495.991317 28.551975
15496.993582 18.535173
15497.995829 11.423241
15498.998060 6.705040
15500.000275 3.758921
15501.002478 2.017777
15502.004668 1.039483
15503.006848 0.514975
15504.009018 0.245802
15505.011179 0.113227
15506.013332 0.050414
15507.015479 0.021728
15508.017619 0.009076
15509.019755 0.003679
15510.021885 0.001449
15511.024012 0.000555
15512.026135 0.000207
15513.028255 0.000075
15514.030373 0.000027
15515.032489 0.000009
15516.034603 0.000003
15517.036716 0.000001

formula: C691H1094N190O205S5 charge: 1 limit: 0 mass: 15493.961761
15493.961212 0.075547
15494.964106 0.658311
15495.966925 2.913215
15496.969675 8.722973
15497.972365 19.868746
15498.974998 36.698761
15499.977580 57.225224
15500.980116 77.442941
15501.982610 92.805439
15502.985065 100.000000
15503.987485 98.054535
15504.989873 88.341366
15505.992232 73.710086
15506.994565 57.335804
15507.996873 41.811031
15508.999159 28.721294
15510.001426 18.662429
15511.003674 11.512210
15512.005906 6.763368
15513.008123 3.795002
15514.010327 2.038938
15515.012519 1.051298
15516.014700 0.521276
15517.016871 0.249021
15518.019033 0.114806
15519.021188 0.051160
15520.023336 0.022067
15521.025477 0.009225
15522.027614 0.003742
15523.029745 0.001475
15524.031873 0.000565
15525.033997 0.000211
15526.036118 0.000077
15527.038237 0.000027
15528.040354 0.000009
15529.042469 0.000003
15530.044583 0.000001

formula: C691H1095N190O206S5 charge: 1 limit: 0 mass: 15510.964500
15510.963951 0.075391
15511.966845 0.656992
15512.969663 2.907702
15513.972414 8.707838
15514.975104 19.838247
15515.977737 36.651203
15516.980319 57.166826
15517.982855 77.387855
15518.985349 92.771054
15519.987804 100.000000
15520.990224 98.093615
15521.992612 88.414129
15522.994971 73.803995
15523.997304 57.436055
15524.999612 41.904940
15526.001899 28.800728
15527.004165 18.724139
15528.006414 11.556740
15529.008646 6.793462
15530.010863 3.814166
15531.013067 2.050498
15532.015259 1.057928
15533.017440 0.524905
15534.019612 0.250922
15535.021774 0.115762
15536.023929 0.051622
15537.026077 0.022282
15538.028219 0.009322
15539.030355 0.003784
15540.032487 0.001493
15541.034615 0.000572
15542.036739 0.000214
15543.038861 0.000078
15544.040980 0.000028
15545.043097 0.000010
15546.045212 0.000003
15547.047326 0.000001

formula: C692H1096N190O206S5 charge: 1 limit: 0 mass: 15523.972324
15523.971776 0.074606
15524.974670 0.650996
15525.977489 2.884792
15526.980241 8.649783
15527.982932 19.729377
15528.985566 36.492174
15529.988150 56.982872
15530.990687 77.223620
15531.993182 92.673626
15532.995638 100.000000
15533.998060 98.194647
15535.000449 88.594590
15536.002810 74.027965
15537.005144 57.666481
15538.007453 42.113363
15539.009741 28.971263
15540.012009 18.852497
15541.014259 11.646611
15542.016493 6.852468
15543.018711 3.850721
15544.020916 2.071969
15545.023110 1.069934
15546.025292 0.531317
15547.027465 0.254203
15548.029628 0.117374
15549.031784 0.052384
15550.033934 0.022630
15551.036077 0.009475
15552.038214 0.003850
15553.040347 0.001520
15554.042476 0.000583
15555.044602 0.000218
15556.046724 0.000079
15557.048844 0.000028
15558.050962 0.000010
15559.053078 0.000003
15560.055193 0.000001

formula: C692H1096N190O206S5 charge: 1 limit: 0 mass: 15523.972324
15523.971776 0.074606
15524.974670 0.650996
15525.977489 2.884792
15526.980241 8.649783
15527.982932 19.729377
15528.985566 36.492174
15529.988150 56.982872
15530.990687 77.223620
15531.993182 92.673626
15532.995638 100.000000
15533.998060 98.194647
15535.000449 88.594590
15536.002810 74.027965
15537.005144 57.666481
15538.007453 42.113363
15539.009741 28.971263
15540.012009 18.852497
15541.014259 11.646611
15542.016493 6.852468
15543.018711 3.850721
15544.020916 2.071969
15545.023110 1.069934
15546.025292 0.531317
15547.027465 0.254203
15548.029628 0.117374
15549.031784 0.052384
15550.033934 0.022630
15551.036077 0.009475
15552.038214 0.003850
15553.040347 0.001520
15554.042476 0.000583
15555.044602 0.000218
15556.046724 0.000079
15557.048844 0.000028
15558.050962 0.000010
15559.053078 0.000003
15560.055193 0.000001

formula: C693H1097N191O206S5 charge: 1 limit: 0 mass: 15550.983222
15550.982673 0.073579
15551.985566 0.643142
15552.988384 2.854740
15553.991135 8.573512
15554.993824 19.586132
15555.996457 36.282625
15556.999040 56.740134
15558.001577 77.006600
15559.004071 92.544709
15560.006527 100.000000
15561.008949 98.328683
15562.011338 88.834306
15563.013698 74.325850
15564.016032 57.973327
15565.018341 42.391245
15566.020629 29.198899
15567.022897 19.024033
15568.025147 11.766852
15569.027380 6.931505
15570.029599 3.899738
15571.031804 2.100792
15572.033997 1.086069
15573.036179 0.539944
15574.038351 0.258621
15575.040515 0.119547
15576.042671 0.053413
15577.044820 0.023099
15578.046963 0.009682
15579.049100 0.003938
15580.051233 0.001556
15581.053362 0.000598
15582.055487 0.000224
15583.057609 0.000082
15584.059729 0.000029
15585.061847 0.000010
15586.063963 0.000003
15587.066078 0.000001

formula: C693H1098N191O206S5 charge: 1 limit: 0 mass: 15551.991047
15551.990498 0.073569
15552.993390 0.643064
15553.996209 2.854440
15554.998959 8.572750
15556.001649 19.584699
15557.004282 36.280526
15558.006865 56.737700
15559.009402 77.004422
15560.011896 92.543413
15561.014353 100.000000
15562.016774 98.330034
15563.019163 88.836724
15564.021523 74.328857
15565.023857 57.976428
15566.026167 42.394056
15567.028455 29.201205
15568.030722 19.025772
15569.032972 11.768072
15570.035206 6.932308
15571.037424 3.900237
15572.039630 2.101086
15573.041823 1.086233
15574.044005 0.540031
15575.046177 0.258666
15576.048341 0.119569
15577.050497 0.053423
15578.052646 0.023104
15579.054789 0.009684
15580.056927 0.003939
15581.059059 0.001556
15582.061188 0.000598
15583.063313 0.000224
15584.065436 0.000082
15585.067556 0.000029
15586.069673 0.000010
15587.071790 0.000003
15588.073904 0.000001

formula: C693H1098N191O206S5 charge: 1 limit: 0 mass: 15551.991047
15551.990498 0.073569
15552.993390 0.643064
15553.996209 2.854440
15554.998959 8.572750
15556.001649 19.584699
15557.004282 36.280526
15558.006865 56.737700
15559.009402 77.004422
15560.011896 92.543413
15561.014353 100.000000
15562.016774 98.330034
15563.019163 88.836724
15564.021523 74.328857
15565.023857 57.976428
15566.026167 42.394056
15567.028455 29.201205
15568.030722 19.025772
15569.032972 11.768072
15570.035206 6.932308
15571.037424 3.900237
15572.039630 2.101086
15573.041823 1.086233
15574.044005 0.540031
15575.046177 0.258666
15576.048341 0.119569
15577.050497 0.053423
15578.052646 0.023104
15579.054789 0.009684
15580.056927 0.003939
15581.059059 0.001556
15582.061188 0.000598
15583.063313 0.000224
15584.065436 0.000082
15585.067556 0.000029
15586.069673 0.000010
15587.071790 0.000003
15588.073904 0.000001

formula: C694H1099N191O206S5 charge: 1 limit: 0 mass: 15564.998871
15564.998323 0.072804
15566.001216 0.637208
15567.004035 2.832001
15568.006786 8.515722
15569.009477 19.477451
15570.012112 36.123435
15571.014696 56.555501
15572.017234 76.841327
15573.019729 92.446414
15574.022187 100.000000
15575.024609 98.431119
15576.027000 89.017713
15577.029362 74.554011
15578.031697 58.208606
15579.034008 42.604542
15580.036297 29.373812
15581.038566 19.155974
15582.040817 11.859432
15583.043052 6.992420
15584.045272 3.937554
15585.047479 2.123051
15586.049673 1.098540
15587.051857 0.546618
15588.054030 0.262043
15589.056195 0.121232
15590.058352 0.054211
15591.060503 0.023464
15592.062647 0.009843
15593.064785 0.004007
15594.066919 0.001584
15595.069049 0.000609
15596.071175 0.000228
15597.073299 0.000083
15598.075420 0.000030
15599.077538 0.000010
15600.079656 0.000003
15601.081771 0.000001

formula: C694H1100N191O207S5 charge: 1 limit: 0 mass: 15582.001610
15582.001061 0.072655
15583.003955 0.635941
15584.006774 2.826679
15585.009525 8.501050
15586.012216 19.447761
15587.014850 36.076947
15588.017434 56.498185
15589.019972 76.787045
15590.022468 92.412396
15591.024926 100.000000
15592.027348 98.470082
15593.029739 89.090537
15594.032101 74.648355
15595.034436 58.309700
15596.036747 42.699592
15597.039036 29.454508
15598.041306 19.218895
15599.043557 11.905002
15600.045792 7.023327
15601.048012 3.957308
15602.050219 2.135008
15603.052413 1.105423
15604.054597 0.550399
15605.056771 0.264030
15606.058936 0.122234
15607.061093 0.054697
15608.063244 0.023691
15609.065388 0.009946
15610.067527 0.004052
15611.069661 0.001603
15612.071791 0.000617
15613.073918 0.000231
15614.076041 0.000084
15615.078162 0.000030
15616.080281 0.000010
15617.082399 0.000004
15618.084515 0.000001

formula: C695H1100N191O207S5 charge: 1 limit: 0 mass: 15594.001610
15594.001061 0.071911
15595.003955 0.630234
15596.006775 2.804783
15597.009527 8.445329
15598.012219 19.342828
15599.014855 35.923035
15600.017440 56.319427
15601.019979 76.626810
15602.022476 92.316965
15603.024935 100.000000
15604.027359 98.569812
15605.029751 89.269350
15606.032114 74.871118
15607.034450 58.539739
15608.036763 42.908437
15609.039053 29.626016
15610.041324 19.348455
15611.043577 11.996043
15612.045813 7.083317
15613.048034 3.994604
15614.050242 2.156992
15615.052438 1.117759
15616.054623 0.557011
15617.056798 0.267425
15618.058964 0.123908
15619.061123 0.055492
15620.063274 0.024055
15621.065420 0.010106
15622.067560 0.004120
15623.069695 0.001632
15624.071826 0.000629
15625.073953 0.000236
15626.076078 0.000086
15627.078200 0.000031
15628.080320 0.000011
15629.082438 0.000004
15630.084555 0.000001

formula: C695H1101N191O207S5 charge: 1 limit: 0 mass: 15595.009435
15595.008886 0.071901
15596.011780 0.630158
15597.014600 2.804489
15598.017352 8.444580
15599.020044 19.341416
15600.022680 35.920962
15601.025265 56.317016
15602.027804 76.624647
15603.030301 92.315675
15604.032760 100.000000
15605.035184 98.571162
15606.037576 89.271774
15607.039939 74.874141
15608.042276 58.542864
15609.044588 42.911276
15610.046879 29.628350
15611.049149 19.350220
15612.051402 11.997284
15613.053638 7.084135
15614.055860 3.995113
15615.058068 2.157293
15616.060264 1.117928
15617.062449 0.557101
15618.064624 0.267471
15619.066790 0.123931
15620.068949 0.055502
15621.071100 0.024060
15622.073246 0.010109
15623.075386 0.004121
15624.077521 0.001632
15625.079652 0.000629
15626.081780 0.000236
15627.083904 0.000086
15628.086026 0.000031
15629.088146 0.000011
15630.090265 0.000004
15631.092382 0.000001

formula: C696H1102N191O207S5 charge: 1 limit: 0 mass: 15608.017259
15608.016711 0.071156
15609.019605 0.624433
15610.022426 2.782495
15611.025179 8.388537
15612.027872 19.235749
15613.030509 35.765791
15614.033095 56.136586
15615.035636 76.462730
15616.038134 92.219136
15617.040594 100.000000
15618.043020 98.672265
15619.045413 89.453237
15620.047777 75.100434
15621.050115 58.776782
15622.052429 43.123850
15623.054721 29.803088
15624.056993 19.482345
15625.059247 12.090214
15626.061485 7.145426
15627.063708 4.033253
15628.065917 2.179795
15629.068114 1.130566
15630.070300 0.563881
15631.072476 0.270955
15632.074644 0.125650
15633.076804 0.056319
15634.078957 0.024434
15635.081103 0.010274
15636.083244 0.004192
15637.085381 0.001662
15638.087513 0.000640
15639.089642 0.000240
15640.091767 0.000088
15641.093890 0.000031
15642.096011 0.000011
15643.098131 0.000004
15644.100249 0.000001

formula: C696H1103N192O207S5 charge: 1 limit: 0 mass: 15623.028157
15623.027608 0.070906
15624.030500 0.622509
15625.033319 2.775091
15626.036070 8.369647
15627.038761 19.200089
15628.041396 35.713362
15629.043981 56.075554
15630.046519 76.407899
15631.049016 92.186409
15632.051474 100.000000
15633.053898 98.706612
15634.056290 89.514946
15635.058653 75.177466
15636.060989 58.856487
15637.063302 43.196353
15638.065592 29.862742
15639.067863 19.527494
15640.070115 12.121999
15641.072351 7.166409
15642.074573 4.046322
15643.076781 2.187512
15644.078977 1.134904
15645.081161 0.566210
15646.083337 0.272153
15647.085503 0.126242
15648.087661 0.056600
15649.089813 0.024563
15650.091958 0.010331
15651.094098 0.004216
15652.096233 0.001672
15653.098364 0.000645
15654.100492 0.000242
15655.102616 0.000088
15656.104738 0.000032
15657.106858 0.000011
15658.108976 0.000004
15659.111093 0.000001

formula: C697H1103N192O207S5 charge: 1 limit: 0 mass: 15635.028157
15635.027608 0.070181
15636.030501 0.616936
15637.033320 2.753644
15638.036072 8.314907
15639.038764 19.096714
15640.041400 35.561319
15641.043986 55.898495
15642.046526 76.248772
15643.049024 92.091396
15644.051483 100.000000
15645.053908 98.806394
15646.056302 89.694280
15647.058666 75.401401
15648.061003 59.088269
15649.063317 43.407256
15650.065609 30.036325
15651.067881 19.658910
15652.070135 12.214543
15653.072372 7.227519
15654.074595 4.084394
15655.076804 2.210001
15656.079001 1.147549
15657.081187 0.573001
15658.083363 0.275647
15659.085531 0.127967
15660.087690 0.057421
15661.089843 0.024939
15662.091989 0.010498
15663.094130 0.004288
15664.096267 0.001701
15665.098399 0.000657
15666.100527 0.000247
15667.102653 0.000090
15668.104775 0.000032
15669.106896 0.000011
15670.109015 0.000004
15671.111133 0.000001

formula: C697H1104N192O207S5 charge: 1 limit: 0 mass: 15636.035981
15636.035433 0.070172
15637.038326 0.616861
15638.041145 2.753356
15639.043897 8.314172
15640.046589 19.095323
15641.049225 35.559271
15642.051811 55.896107
15643.054351 76.246624
15644.056849 92.090113
15645.059309 100.000000
15646.061734 98.807745
15647.064127 89.696711
15648.066491 75.404439
15649.068829 59.091417
15650.071143 43.410123
15651.073434 30.038687
15652.075706 19.660699
15653.077960 12.215804
15654.080198 7.228352
15655.082421 4.084914
15656.084630 2.210308
15657.086827 1.147722
15658.089013 0.573094
15659.091189 0.275694
15660.093357 0.127991
15661.095516 0.057432
15662.097669 0.024944
15663.099816 0.010500
15664.101957 0.004289
15665.104093 0.001702
15666.106225 0.000657
15667.108353 0.000247
15668.110479 0.000090
15669.112602 0.000032
15670.114723 0.000011
15671.116842 0.000004
15672.118959 0.000001

formula: C697H1105N192O207S5 charge: 1 limit: 0 mass: 15637.043806
15637.043258 0.070162
15638.046150 0.616787
15639.048970 2.753068
15640.051722 8.313436
15641.054414 19.093933
15642.057050 35.557224
15643.059636 55.893720
15644.062176 76.244476
15645.064674 92.088829
15646.067134 100.000000
15647.069559 98.809096
15648.071952 89.699142
15649.074316 75.407478
15650.076654 59.094566
15651.078968 43.412991
15652.081260 30.041050
15653.083532 19.662489
15654.085786 12.217066
15655.088024 7.229186
15656.090246 4.085434
15657.092455 2.210615
15658.094653 1.147895
15659.096839 0.573187
15660.099015 0.275742
15661.101183 0.128015
15662.103342 0.057443
15663.105495 0.024949
15664.107642 0.010502
15665.109783 0.004290
15666.111919 0.001702
15667.114051 0.000657
15668.116180 0.000247
15669.118305 0.000090
15670.120428 0.000032
15671.122549 0.000011
15672.124668 0.000004
15673.126786 0.000001

formula: C698H1105N192O208S5 charge: 1 limit: 0 mass: 15665.038720
15665.038172 0.069315
15666.041065 0.610139
15667.043885 2.727008
15668.046638 8.245740
15669.049331 18.963908
15670.051968 35.362849
15671.054555 55.663788
15672.057096 76.034682
15673.059595 91.961717
15674.062056 100.000000
15675.064483 98.946369
15676.066877 89.949175
15677.069243 75.723780
15678.071582 59.426121
15679.073897 43.718425
15680.076191 30.295483
15681.078464 19.857394
15682.080719 12.355908
15683.082958 7.321907
15684.085182 4.143840
15685.087393 2.245490
15686.089591 1.167713
15687.091779 0.583942
15688.093957 0.281332
15689.096126 0.130804
15690.098287 0.058783
15691.100441 0.025569
15692.102588 0.010780
15693.104731 0.004410
15694.106868 0.001752
15695.109001 0.000677
15696.111131 0.000255
15697.113258 0.000093
15698.115382 0.000033
15699.117504 0.000012
15700.119624 0.000004
15701.121743 0.000001

formula: C698H1106N192O208S5 charge: 1 limit: 0 mass: 15666.046545
15666.045996 0.069305
15667.048890 0.610065
15668.051710 2.726723
15669.054463 8.245011
15670.057156 18.962529
15671.059793 35.360815
15672.062380 55.661414
15673.064921 76.032543
15674.067420 91.960437
15675.069882 100.000000
15676.072308 98.947720
15677.074703 89.951609
15678.077068 75.726826
15679.079407 59.429282
15680.081723 43.721309
15681.084016 30.297861
15682.086290 19.859199
15683.088545 12.357182
15684.090784 7.322750
15685.093008 4.144367
15686.095219 2.245802
15687.097417 1.167889
15688.099605 0.584036
15689.101783 0.281381
15690.103951 0.130828
15691.106113 0.058794
15692.108267 0.025575
15693.110414 0.010782
15694.112557 0.004411
15695.114694 0.001753
15696.116828 0.000677
15697.118957 0.000255
15698.121084 0.000093
15699.123208 0.000033
15700.125330 0.000012
15701.127450 0.000004
15702.129569 0.000001

formula: C699H1107N192O208S5 charge: 1 limit: 0 mass: 15679.054369
15679.053821 0.068589
15680.056715 0.604544
15681.059536 2.705418
15682.062290 8.190491
15683.064984 18.859301
15684.067622 35.208600
15685.070210 55.483704
15686.072753 75.872429
15687.075253 91.864596
15688.077716 100.000000
15689.080143 99.048870
15690.082539 90.133849
15691.084906 75.954944
15692.087247 59.665966
15693.089564 43.937192
15694.091858 30.475971
15695.094133 19.994364
15696.096390 12.452594
15697.098630 7.385904
15698.100856 4.183806
15699.103068 2.269153
15700.105267 1.181050
15701.107456 0.591121
15702.109635 0.285034
15703.111805 0.132637
15704.113968 0.059656
15705.116123 0.025971
15706.118272 0.010958
15707.120415 0.004486
15708.122554 0.001784
15709.124688 0.000690
15710.126819 0.000260
15711.128947 0.000095
15712.131072 0.000034
15713.133195 0.000012
15714.135316 0.000004
15715.137436 0.000001

formula: C699H1108N192O208S5 charge: 1 limit: 0 mass: 15680.062194
15680.061645 0.068580
15681.064540 0.604471
15682.067361 2.705135
15683.070115 8.189768
15684.072809 18.857931
15685.075447 35.206577
15686.078035 55.481339
15687.080578 75.870297
15688.083078 91.863318
15689.085541 100.000000
15690.087969 99.050222
15691.090365 90.136286
15692.092732 75.957998
15693.095072 59.669137
15694.097389 43.940087
15695.099684 30.478362
15696.101959 19.996181
15697.104215 12.453877
15698.106456 7.386754
15699.108681 4.184337
15700.110893 2.269468
15701.113093 1.181228
15702.115282 0.591217
15703.117461 0.285084
15704.119631 0.132662
15705.121793 0.059668
15706.123949 0.025976
15707.126098 0.010960
15708.128241 0.004487
15709.130380 0.001785
15710.132514 0.000690
15711.134645 0.000260
15712.136773 0.000095
15713.138898 0.000034
15714.141021 0.000012
15715.143143 0.000004
15716.145262 0.000001

formula: C700H1108N193O208S5 charge: 1 limit: 0 mass: 15706.065267
15706.064719 0.067654
15707.067611 0.597313
15708.070430 2.677468
15709.073183 8.118859
15710.075876 18.723472
15711.078514 35.008022
15712.081101 55.249198
15713.083643 75.660852
15714.086143 91.737780
15715.088605 100.000000
15716.091032 99.183061
15717.093428 90.375920
15718.095795 76.258333
15719.098135 59.981131
15720.100452 44.225003
15721.102746 30.713702
15722.105021 20.174985
15723.107277 12.580238
15724.109518 7.470488
15725.111743 4.236687
15726.113955 2.300497
15727.116154 1.198735
15728.118343 0.600652
15729.120522 0.289954
15730.122692 0.135076
15731.124854 0.060820
15732.127009 0.026506
15733.129158 0.011196
15734.131301 0.004589
15735.133440 0.001827
15736.135574 0.000707
15737.137705 0.000267
15738.139832 0.000098
15739.141957 0.000035
15740.144080 0.000012
15741.146201 0.000004
15742.148320 0.000001

formula: C700H1109N193O208S5 charge: 1 limit: 0 mass: 15707.073092
15707.072543 0.067644
15708.075436 0.597241
15709.078255 2.677189
15710.081008 8.118143
15711.083701 18.722113
15712.086338 35.006013
15713.088926 55.246847
15714.091468 75.658728
15715.093968 91.736506
15716.096430 100.000000
15717.098857 99.184412
15718.101253 90.378362
15719.103620 76.261396
15720.105961 59.984316
15721.108277 44.227914
15722.110572 30.716110
15723.112846 20.176816
15724.115103 12.581534
15725.117343 7.471347
15726.119569 4.237224
15727.121781 2.300816
15728.123980 1.198915
15729.126169 0.600749
15730.128348 0.290004
15731.130518 0.135101
15732.132680 0.060832
15733.134835 0.026511
15734.136984 0.011198
15735.139127 0.004590
15736.141266 0.001827
15737.143400 0.000708
15738.145531 0.000267
15739.147658 0.000098
15740.149783 0.000035
15741.151906 0.000012
15742.154027 0.000004
15743.156147 0.000001

formula: C701H1110N193O208S5 charge: 1 limit: 0 mass: 15720.080916
15720.080368 0.066948
15721.083261 0.591848
15722.086081 2.656318
15723.088835 8.064579
15724.091529 18.620412
15725.094168 34.855638
15726.096756 55.070818
15727.099299 75.499718
15728.101801 91.641084
15729.104264 100.000000
15730.106693 99.285615
15731.109090 90.561129
15732.111458 76.490708
15733.113800 60.222785
15734.116118 44.445917
15735.118414 30.896366
15736.120690 20.313909
15737.122948 12.678514
15738.125190 7.535675
15739.127416 4.277481
15740.129629 2.324700
15741.131830 1.212404
15742.134020 0.608025
15743.136200 0.293764
15744.138372 0.136966
15745.140535 0.061722
15746.142691 0.026922
15747.144841 0.011380
15748.146986 0.004668
15749.149125 0.001860
15750.151261 0.000721
15751.153392 0.000272
15752.155521 0.000100
15753.157647 0.000036
15754.159771 0.000013
15755.161893 0.000004
15756.164013 0.000001

formula: C701H1110N193O209S5 charge: 1 limit: 0 mass: 15736.075830
15736.075282 0.066822
15737.078175 0.590760
15738.080995 2.651679
15739.083749 8.051610
15740.086443 18.593817
15741.089082 34.813474
15742.091670 55.018209
15743.094213 75.449321
15744.096715 91.609151
15745.099178 100.000000
15746.101607 99.322968
15747.104004 90.631652
15748.106372 76.582977
15749.108714 60.322614
15750.111032 44.540671
15751.113328 30.977563
15752.115604 20.377801
15753.117862 12.725207
15754.120103 7.567626
15755.122330 4.298082
15756.124544 2.337279
15757.126745 1.219707
15758.128935 0.612071
15759.131115 0.295908
15760.133286 0.138057
15761.135450 0.062256
15762.137606 0.027173
15763.139757 0.011495
15764.141901 0.004718
15765.144041 0.001882
15766.146176 0.000730
15767.148308 0.000275
15768.150437 0.000101
15769.152563 0.000036
15770.154687 0.000013
15771.156809 0.000004
15772.158930 0.000001

formula: C701H1111N193O209S5 charge: 1 limit: 0 mass: 15737.083655
15737.083107 0.066813
15738.086000 0.590689
15739.088820 2.651404
15740.091574 8.050902
15741.094268 18.592470
15742.096906 34.811479
15743.099495 55.015871
15744.102038 75.447206
15745.104540 91.607880
15746.107003 100.000000
15747.109432 99.324320
15748.111829 90.634097
15749.114197 76.586048
15750.116539 60.325813
15751.118857 44.543599
15752.121153 30.979987
15753.123429 20.379648
15754.125687 12.726515
15755.127929 7.568495
15756.130156 4.298627
15757.132369 2.337603
15758.134570 1.219890
15759.136761 0.612170
15760.138941 0.295959
15761.141112 0.138083
15762.143276 0.062268
15763.145432 0.027179
15764.147583 0.011497
15765.149727 0.004720
15766.151867 0.001882
15767.154003 0.000730
15768.156135 0.000275
15769.158263 0.000101
15770.160389 0.000036
15771.162513 0.000013
15772.164636 0.000004
15773.166756 0.000001

formula: C702H1112N193O209S5 charge: 1 limit: 0 mass: 15750.091480
15750.090931 0.066125
15751.093825 0.585363
15752.096646 2.630762
15753.099401 7.997857
15754.102096 18.491616
15755.104736 34.662153
15756.107326 54.840829
15757.109870 75.288868
15758.112372 91.512730
15759.114837 100.000000
15760.117267 99.425517
15761.119666 90.817112
15762.122035 76.815998
15763.124379 60.565285
15764.126698 44.762830
15765.128995 31.161520
15766.131273 20.517911
15767.133532 12.824465
15768.135775 7.633561
15769.138003 4.339404
15770.140218 2.361832
15771.142420 1.233594
15772.144612 0.619572
15773.146793 0.299790
15774.148966 0.139986
15775.151131 0.063178
15776.153288 0.027598
15777.155440 0.011684
15778.157585 0.004800
15779.159726 0.001916
15780.161863 0.000743
15781.163996 0.000281
15782.166126 0.000103
15783.168253 0.000037
15784.170378 0.000013
15785.172501 0.000004
15786.174623 0.000001

formula: C702H1112N193O209S5 charge: 1 limit: 0 mass: 15750.091480
15750.090931 0.066125
15751.093825 0.585363
15752.096646 2.630762
15753.099401 7.997857
15754.102096 18.491616
15755.104736 34.662153
15756.107326 54.840829
15757.109870 75.288868
15758.112372 91.512730
15759.114837 100.000000
15760.117267 99.425517
15761.119666 90.817112
15762.122035 76.815998
15763.124379 60.565285
15764.126698 44.762830
15765.128995 31.161520
15766.131273 20.517911
15767.133532 12.824465
15768.135775 7.633561
15769.138003 4.339404
15770.140218 2.361832
15771.142420 1.233594
15772.144612 0.619572
15773.146793 0.299790
15774.148966 0.139986
15775.151131 0.063178
15776.153288 0.027598
15777.155440 0.011684
15778.157585 0.004800
15779.159726 0.001916
15780.161863 0.000743
15781.163996 0.000281
15782.166126 0.000103
15783.168253 0.000037
15784.170378 0.000013
15785.172501 0.000004
15786.174623 0.000001

formula: C703H1113N193O209S5 charge: 1 limit: 0 mass: 15763.099304
15763.098756 0.065446
15764.101650 0.580090
15765.104472 2.610302
15766.107228 7.945210
15767.109924 18.391401
15768.112565 34.513600
15769.115156 54.666495
15770.117701 75.130996
15771.120205 91.417757
15772.122671 100.000000
15773.125103 99.526737
15774.127503 91.000354
15775.129873 77.046461
15776.132218 60.805525
15777.134539 44.982976
15778.136838 31.343982
15779.139116 20.657011
15780.141377 12.923098
15781.143621 7.699140
15782.145851 4.380540
15783.148067 2.386295
15784.150270 1.247442
15785.152463 0.627060
15786.154646 0.303668
15787.156820 0.141914
15788.158986 0.064101
15789.161144 0.028024
15790.163297 0.011874
15791.165444 0.004882
15792.167586 0.001950
15793.169723 0.000757
15794.171857 0.000286
15795.173988 0.000105
15796.176117 0.000038
15797.178242 0.000013
15798.180367 0.000005
15799.182489 0.000002

formula: C703H1114N194O209S5 charge: 1 limit: 0 mass: 15778.110202
15778.109654 0.065218
15779.112546 0.578318
15780.115365 2.603413
15781.118119 7.927465
15782.120813 18.357580
15783.123452 34.463409
15784.126041 54.607527
15785.128585 75.077537
15786.131087 91.385563
15787.133552 100.000000
15788.135981 99.561121
15789.138380 91.062664
15790.140749 77.124905
15791.143092 60.887378
15792.145411 45.058055
15793.147709 31.406268
15794.149986 20.704538
15795.152245 12.956830
15796.154488 7.721587
15797.156716 4.394633
15798.158931 2.394684
15799.161133 1.252195
15800.163325 0.629632
15801.165506 0.305001
15802.167679 0.142578
15803.169843 0.064419
15804.172001 0.028171
15805.174152 0.011940
15806.176298 0.004910
15807.178438 0.001962
15808.180575 0.000762
15809.182708 0.000288
15810.184837 0.000106
15811.186964 0.000038
15812.189089 0.000013
15813.191212 0.000005
15814.193334 0.000002
15815.195454 0.000001

formula: C704H1115N194O209S5 charge: 1 limit: 0 mass: 15791.118027
15791.117478 0.064548
15792.120371 0.573115
15793.123191 2.583191
15794.125946 7.875347
15795.128641 18.258213
15796.131281 34.315883
15797.133871 54.434136
15798.136416 74.920287
15799.138920 91.290828
15800.141386 100.000000
15801.143817 99.662371
15802.146216 91.246208
15803.148587 77.356056
15804.150932 61.128650
15805.153252 45.279431
15806.155551 31.589982
15807.157829 20.844766
15808.160090 13.056385
15809.162334 7.787859
15810.164564 4.436253
15811.166780 2.419464
15812.168983 1.266239
15813.171176 0.637234
15814.173358 0.308942
15815.175532 0.144540
15816.177698 0.065359
15817.179857 0.028606
15818.182009 0.012134
15819.184156 0.004994
15820.186298 0.001997
15821.188435 0.000776
15822.190569 0.000294
15823.192700 0.000108
15824.194828 0.000039
15825.196954 0.000014
15826.199078 0.000005
15827.201200 0.000002
15828.203321 0.000001

formula: C704H1115N194O209S5 charge: 1 limit: 0 mass: 15791.118027
15791.117478 0.064548
15792.120371 0.573115
15793.123191 2.583191
15794.125946 7.875347
15795.128641 18.258213
15796.131281 34.315883
15797.133871 54.434136
15798.136416 74.920287
15799.138920 91.290828
15800.141386 100.000000
15801.143817 99.662371
15802.146216 91.246208
15803.148587 77.356056
15804.150932 61.128650
15805.153252 45.279431
15806.155551 31.589982
15807.157829 20.844766
15808.160090 13.056385
15809.162334 7.787859
15810.164564 4.436253
15811.166780 2.419464
15812.168983 1.266239
15813.171176 0.637234
15814.173358 0.308942
15815.175532 0.144540
15816.177698 0.065359
15817.179857 0.028606
15818.182009 0.012134
15819.184156 0.004994
15820.186298 0.001997
15821.188435 0.000776
15822.190569 0.000294
15823.192700 0.000108
15824.194828 0.000039
15825.196954 0.000014
15826.199078 0.000005
15827.201200 0.000002
15828.203321 0.000001

formula: C705H1116N194O210S5 charge: 1 limit: 0 mass: 15820.120765
15820.120217 0.063768
15821.123110 0.566930
15822.125932 2.558710
15823.128687 7.811151
15824.131383 18.133767
15825.134024 34.128151
15826.136616 54.210066
15827.139162 74.714030
15828.141666 91.164767
15829.144133 100.000000
15830.146566 99.800853
15831.148967 91.500571
15832.151339 77.680519
15833.153685 61.471570
15834.156006 45.597920
15835.158307 31.857443
15836.160587 21.051301
15837.162849 13.204688
15838.165094 7.887683
15839.167325 4.499630
15840.169542 2.457603
15841.171747 1.288082
15842.173941 0.649179
15843.176125 0.315198
15844.178301 0.147686
15845.180468 0.066881
15846.182628 0.029316
15847.184781 0.012453
15848.186929 0.005133
15849.189072 0.002056
15850.191211 0.000800
15851.193346 0.000303
15852.195478 0.000112
15853.197607 0.000040
15854.199734 0.000014
15855.201859 0.000005
15856.203983 0.000002
15857.206105 0.000001

formula: C705H1117N194O210S5 charge: 1 limit: 0 mass: 15821.128590
15821.128041 0.063759
15822.130935 0.566862
15823.133756 2.558445
15824.136512 7.810467
15825.139208 18.132459
15826.141849 34.126204
15827.144441 54.207772
15828.146987 74.711945
15829.149492 91.163508
15830.151958 100.000000
15831.154391 99.802206
15832.156792 91.503028
15833.159164 77.683621
15834.161510 61.474816
15835.163832 45.600906
15836.166132 31.859927
15837.168412 21.053201
15838.170674 13.206040
15839.172920 7.888585
15840.175151 4.500198
15841.177368 2.457942
15842.179573 1.288274
15843.181767 0.649283
15844.183951 0.315253
15845.186126 0.147713
15846.188294 0.066894
15847.190454 0.029322
15848.192607 0.012456
15849.194755 0.005135
15850.196899 0.002056
15851.199037 0.000801
15852.201173 0.000303
15853.203304 0.000112
15854.205434 0.000040
15855.207561 0.000014
15856.209686 0.000005
15857.211809 0.000002
15858.213932 0.000001

formula: C705H1117N194O210S5 charge: 1 limit: 0 mass: 15821.128590
15821.128041 0.063759
15822.130935 0.566862
15823.133756 2.558445
15824.136512 7.810467
15825.139208 18.132459
15826.141849 34.126204
15827.144441 54.207772
15828.146987 74.711945
15829.149492 91.163508
15830.151958 100.000000
15831.154391 99.802206
15832.156792 91.503028
15833.159164 77.683621
15834.161510 61.474816
15835.163832 45.600906
15836.166132 31.859927
15837.168412 21.053201
15838.170674 13.206040
15839.172920 7.888585
15840.175151 4.500198
15841.177368 2.457942
15842.179573 1.288274
15843.181767 0.649283
15844.183951 0.315253
15845.186126 0.147713
15846.188294 0.066894
15847.190454 0.029322
15848.192607 0.012456
15849.194755 0.005135
15850.196899 0.002056
15851.199037 0.000801
15852.201173 0.000303
15853.203304 0.000112
15854.205434 0.000040
15855.207561 0.000014
15856.209686 0.000005
15857.211809 0.000002
15858.213932 0.000001

formula: C706H1118N194O210S5 charge: 1 limit: 0 mass: 15834.136415
15834.135866 0.063106
15835.138760 0.561775
15836.141582 2.538619
15837.144339 7.759239
15838.147036 18.034537
15839.149678 33.980458
15840.152271 54.036045
15841.154818 74.555817
15842.157324 91.069217
15843.159793 100.000000
15844.162226 99.903472
15845.164629 91.687047
15846.167002 77.915926
15847.169349 61.717873
15848.171673 45.824450
15849.173974 32.045880
15850.176256 21.195474
15851.178519 13.307285
15852.180766 7.956140
15853.182998 4.542723
15854.185217 2.483321
15855.187423 1.302691
15856.189618 0.657105
15857.191804 0.319318
15858.193980 0.149742
15859.196148 0.067869
15860.198309 0.029773
15861.200464 0.012658
15862.202613 0.005222
15863.204758 0.002093
15864.206898 0.000816
15865.209034 0.000309
15866.211167 0.000114
15867.213297 0.000041
15868.215425 0.000014
15869.217551 0.000005
15870.219675 0.000002
15871.221799 0.000001

formula: C706H1119N194O210S5 charge: 1 limit: 0 mass: 15835.144239
15835.143691 0.063098
15836.146585 0.561708
15837.149407 2.538357
15838.152164 7.758560
15839.154860 18.033238
15840.157503 33.978521
15841.160096 54.033760
15842.162643 74.553737
15843.165149 91.067960
15844.167618 100.000000
15845.170052 99.904825
15846.172454 91.689508
15847.174827 77.919035
15848.177175 61.721130
15849.179498 45.827448
15850.181800 32.048376
15851.184081 21.197386
15852.186345 13.308647
15853.188592 7.957050
15854.190824 4.543296
15855.193042 2.483663
15856.195249 1.302885
15857.197444 0.657211
15858.199629 0.319373
15859.201806 0.149769
15860.203974 0.067882
15861.206135 0.029779
15862.208290 0.012661
15863.210440 0.005223
15864.212584 0.002093
15865.214724 0.000816
15866.216860 0.000309
15867.218993 0.000114
15868.221123 0.000041
15869.223251 0.000014
15870.225377 0.000005
15871.227502 0.000002
15872.229625 0.000001

formula: C707H1120N195O210S5 charge: 1 limit: 0 mass: 15862.155137
15862.154588 0.062220
15863.157481 0.554828
15864.160302 2.511366
15865.163057 7.688244
15866.165753 17.897385
15867.168394 33.773245
15868.170986 53.786091
15869.173533 74.318325
15870.176039 90.907592
15871.178507 99.960848
15872.180940 100.000000
15873.183342 91.897946
15874.185716 78.197362
15875.188063 62.020488
15876.190386 46.107414
15877.192687 32.283934
15878.194969 21.379133
15879.197232 13.438833
15880.199479 8.044379
15881.201711 4.598515
15882.203930 2.516744
15883.206136 1.321741
15884.208331 0.667472
15885.210516 0.324720
15886.212692 0.152444
15887.214861 0.069169
15888.217022 0.030376
15889.219176 0.012929
15890.221326 0.005339
15891.223470 0.002142
15892.225609 0.000836
15893.227745 0.000317
15894.229878 0.000117
15895.232008 0.000042
15896.234136 0.000015
15897.236262 0.000005
15898.238386 0.000002
15899.240509 0.000001

formula: C707H1120N195O210S5 charge: 1 limit: 0 mass: 15862.155137
15862.154588 0.062220
15863.157481 0.554828
15864.160302 2.511366
15865.163057 7.688244
15866.165753 17.897385
15867.168394 33.773245
15868.170986 53.786091
15869.173533 74.318325
15870.176039 90.907592
15871.178507 99.960848
15872.180940 100.000000
15873.183342 91.897946
15874.185716 78.197362
15875.188063 62.020488
15876.190386 46.107414
15877.192687 32.283934
15878.194969 21.379133
15879.197232 13.438833
15880.199479 8.044379
15881.201711 4.598515
15882.203930 2.516744
15883.206136 1.321741
15884.208331 0.667472
15885.210516 0.324720
15886.212692 0.152444
15887.214861 0.069169
15888.217022 0.030376
15889.219176 0.012929
15890.221326 0.005339
15891.223470 0.002142
15892.225609 0.000836
15893.227745 0.000317
15894.229878 0.000117
15895.232008 0.000042
15896.234136 0.000015
15897.236262 0.000005
15898.238386 0.000002
15899.240509 0.000001

formula: C708H1121N195O210S5 charge: 1 limit: 0 mass: 15875.162962
15875.162413 0.061522
15876.165306 0.549304
15877.168128 2.489427
15878.170884 7.630199
15879.173581 17.782928
15880.176223 33.595280
15881.178817 53.561797
15882.181365 74.088291
15883.183872 90.721866
15884.186341 99.859711
15885.188776 100.000000
15886.191179 91.989255
15887.193554 78.351429
15888.195902 62.202271
15889.198227 46.286170
15890.200529 32.439184
15891.202812 21.501588
15892.205077 13.527990
15893.207325 8.104946
15894.209558 4.637202
15895.211778 2.540115
15896.213986 1.335156
15897.216182 0.674817
15898.218368 0.328567
15899.220546 0.154378
15900.222715 0.070104
15901.224877 0.030812
15902.227033 0.013124
15903.229183 0.005424
15904.231329 0.002178
15905.233470 0.000850
15906.235607 0.000323
15907.237740 0.000120
15908.239871 0.000043
15909.242000 0.000015
15910.244127 0.000005
15911.246252 0.000002
15912.248377 0.000001

formula: C708H1122N195O211S5 charge: 1 limit: 0 mass: 15892.165700
15892.165152 0.061376
15893.168045 0.548034
15894.170866 2.483939
15895.173623 7.614535
15896.176320 17.749840
15897.178962 33.540496
15898.181555 53.488638
15899.184104 74.009132
15900.186610 90.654688
15901.189080 99.821384
15902.191514 100.000000
15903.193918 92.026928
15904.196293 78.417523
15905.198641 62.283192
15906.200966 46.368590
15907.203268 32.513206
15908.205551 21.561872
15909.207816 13.573248
15910.210064 8.136609
15911.212298 4.658006
15912.214518 2.553029
15913.216726 1.342766
15914.218922 0.679090
15915.221109 0.330861
15916.223286 0.155559
15917.225456 0.070688
15918.227618 0.031090
15919.229774 0.013252
15920.231925 0.005481
15921.234070 0.002202
15922.236211 0.000860
15923.238349 0.000327
15924.240483 0.000121
15925.242614 0.000044
15926.244743 0.000015
15927.246870 0.000005
15928.248995 0.000002
15929.251119 0.000001

formula: C709H1122N195O211S5 charge: 1 limit: 0 mass: 15904.165700
15904.165152 0.060698
15905.168045 0.542658
15906.170868 2.462557
15907.173625 7.557889
15908.176323 17.637991
15909.178966 33.366353
15910.181561 53.268865
15911.184110 73.783429
15912.186618 90.472210
15913.189089 99.721880
15914.191525 100.000000
15915.193929 92.117012
15916.196305 78.569732
15917.198655 62.463034
15918.200981 46.545685
15919.203285 32.667231
15920.205569 21.683532
15921.207835 13.661952
15922.210085 8.196954
15923.212319 4.696607
15924.214541 2.576382
15925.216749 1.356191
15926.218947 0.686450
15927.221135 0.334723
15928.223314 0.157502
15929.225484 0.071629
15930.227648 0.031529
15931.229805 0.013450
15932.231957 0.005567
15933.234103 0.002239
15934.236245 0.000875
15935.238383 0.000333
15936.240518 0.000124
15937.242651 0.000045
15938.244780 0.000016
15939.246908 0.000005
15940.249035 0.000002
15941.251160 0.000001

formula: C709H1123N195O211S5 charge: 1 limit: 0 mass: 15905.173525
15905.172976 0.060689
15906.175870 0.542586
15907.178692 2.462271
15908.181450 7.557128
15909.184148 17.636486
15910.186791 33.364008
15911.189386 53.265902
15912.191935 73.780382
15913.194443 90.469745
15914.196914 99.720535
15915.199350 100.000000
15916.201755 92.118232
15917.204131 78.571797
15918.206480 62.465476
15919.208806 46.548092
15920.211110 32.669326
15921.213395 21.685189
15922.215661 13.663161
15923.217910 8.197777
15924.220145 4.697134
15925.222366 2.576701
15926.224575 1.356374
15927.226773 0.686551
15928.228961 0.334776
15929.231140 0.157529
15930.233310 0.071642
15931.235474 0.031535
15932.237631 0.013453
15933.239783 0.005568
15934.241929 0.002239
15935.244071 0.000876
15936.246210 0.000333
15937.248345 0.000124
15938.250477 0.000045
15939.252607 0.000016
15940.254735 0.000005
15941.256861 0.000002
15942.258986 0.000001

formula: C709H1124N195O211S5 charge: 1 limit: 0 mass: 15906.181350
15906.180801 0.060680
15907.183695 0.542514
15908.186517 2.461984
15909.189274 7.556366
15910.191972 17.634982
15911.194616 33.361662
15912.197211 53.262939
15913.199760 73.777336
15914.202268 90.467279
15915.204739 99.719189
15916.207175 100.000000
15917.209580 92.119453
15918.211956 78.573862
15919.214306 62.467918
15920.216632 46.550499
15921.218936 32.671422
15922.221220 21.686846
15923.223486 13.664370
15924.225736 8.198601
15925.227971 4.697661
15926.230192 2.577020
15927.232401 1.356558
15928.234599 0.686652
15929.236787 0.334828
15930.238966 0.157556
15931.241136 0.071655
15932.243300 0.031541
15933.245457 0.013455
15934.247609 0.005570
15935.249755 0.002240
15936.251897 0.000876
15937.254036 0.000333
15938.256171 0.000124
15939.258303 0.000045
15940.260433 0.000016
15941.262561 0.000005
15942.264688 0.000002
15943.266813 0.000001

formula: C710H1124N195O211S5 charge: 1 limit: 0 mass: 15918.181350
15918.180801 0.060010
15919.183695 0.537196
15920.186518 2.440811
15921.189277 7.500205
15922.191975 17.523956
15923.194620 33.188600
15924.197216 53.044281
15925.199766 73.552528
15926.202276 90.285328
15927.204748 99.619867
15928.207185 100.000000
15929.209591 92.209557
15930.211969 78.726259
15931.214320 62.648158
15932.216647 46.728157
15933.218952 32.826084
15934.221238 21.809123
15935.223505 13.753606
15936.225756 8.259363
15937.227992 4.736563
15938.230215 2.600577
15939.232425 1.370111
15940.234624 0.694089
15941.236813 0.338734
15942.238993 0.159523
15943.241165 0.072608
15944.243330 0.031986
15945.245488 0.013656
15946.247640 0.005657
15947.249788 0.002277
15948.251931 0.000891
15949.254071 0.000339
15950.256207 0.000126
15951.258340 0.000046
15952.260471 0.000016
15953.262600 0.000006
15954.264727 0.000002
15955.266853 0.000001

formula: C710H1125N196O211S5 charge: 1 limit: 0 mass: 15933.192247
15933.191699 0.059782
15934.194591 0.535385
15935.197412 2.433589
15936.200168 7.481024
15937.202865 17.485993
15938.205508 33.129355
15939.208101 52.969344
15940.210650 73.475399
15941.213158 90.222836
15942.215628 99.585719
15943.218064 100.000000
15944.220468 92.240599
15945.222844 78.778813
15946.225194 62.710375
15947.227520 46.789541
15948.229824 32.879572
15949.232108 21.851450
15950.234374 13.784524
15951.236623 8.280435
15952.238858 4.750066
15953.241079 2.608760
15954.243288 1.374823
15955.245486 0.696677
15956.247673 0.340094
15957.249852 0.160209
15958.252023 0.072941
15959.254186 0.032141
15960.256343 0.013726
15961.258495 0.005688
15962.260641 0.002289
15963.262783 0.000896
15964.264921 0.000341
15965.267056 0.000127
15966.269188 0.000046
15967.271318 0.000016
15968.273446 0.000006
15969.275572 0.000002
15970.277697 0.000001

formula: C711H1126N196O211S5 charge: 1 limit: 0 mass: 15946.200072
15946.199523 0.059114
15947.202416 0.530074
15948.205238 2.412406
15949.207995 7.424743
15950.210693 17.374555
15951.213337 32.955383
15952.215932 52.749206
15953.218482 73.248738
15954.220991 90.039122
15955.223462 99.485294
15956.225899 100.000000
15957.228305 92.331952
15958.230682 78.933526
15959.233033 62.893591
15960.235360 46.970363
15961.237665 33.037185
15962.239951 21.976215
15963.242218 13.875687
15964.244469 8.342584
15965.246705 4.789903
15966.248927 2.632911
15967.251138 1.388734
15968.253337 0.704320
15969.255525 0.344111
15970.257705 0.162235
15971.259877 0.073923
15972.262042 0.032601
15973.264200 0.013933
15974.266353 0.005778
15975.268500 0.002328
15976.270643 0.000912
15977.272782 0.000348
15978.274918 0.000129
15979.277051 0.000047
15980.279182 0.000017
15981.281311 0.000006
15982.283438 0.000002
15983.285564 0.000001

formula: C711H1127N196O212S5 charge: 1 limit: 0 mass: 15963.202811
15963.202262 0.058975
15964.205155 0.528857
15965.207977 2.407123
15966.210734 7.409604
15967.213431 17.342446
15968.216075 32.902005
15969.218670 52.677643
15970.221220 73.171001
15971.223729 89.972895
15972.226201 99.447365
15973.228638 100.000000
15974.231044 92.369515
15975.233421 78.999672
15976.235772 62.974875
15977.238099 47.053455
15978.240405 33.112081
15979.242690 22.037430
15980.244958 13.921808
15981.247209 8.374965
15982.249445 4.811254
15983.251667 2.646211
15984.253878 1.396599
15985.256077 0.708751
15986.258266 0.346498
15987.260446 0.163468
15988.262618 0.074535
15989.264783 0.032893
15990.266941 0.014068
15991.269094 0.005838
15992.271241 0.002354
15993.273385 0.000923
15994.275524 0.000352
15995.277660 0.000131
15996.279793 0.000047
15997.281924 0.000017
15998.284053 0.000006
15999.286180 0.000002
16000.288307 0.000001

formula: C712H1127N196O212S5 charge: 1 limit: 0 mass: 15975.202811
15975.202262 0.058326
15976.205155 0.523687
15977.207978 2.386477
15978.210736 7.354676
15979.213435 17.233544
15980.216080 32.731763
15981.218676 52.461936
15982.221227 72.948602
15983.223737 89.792391
15984.226210 99.348560
15985.228648 100.000000
15986.231055 92.459641
15987.233433 79.152519
15988.235786 63.156133
15989.238114 47.232595
15990.240421 33.268447
15991.242708 22.161383
15992.244977 14.012505
15993.247229 8.436884
15994.249466 4.851001
15995.251690 2.670341
15996.253901 1.410518
15997.256102 0.716409
15998.258292 0.350530
15999.260473 0.165504
16000.262646 0.075524
16001.264812 0.033356
16002.266972 0.014278
16003.269125 0.005930
16004.271274 0.002392
16005.273418 0.000939
16006.275559 0.000358
16007.277696 0.000133
16008.279830 0.000048
16009.281962 0.000017
16010.284092 0.000006
16011.286220 0.000002
16012.288347 0.000001

formula: C712H1128N196O212S5 charge: 1 limit: 0 mass: 15976.210635
15976.210087 0.058317
15977.212980 0.523618
15978.215803 2.386200
15979.218560 7.353938
15980.221259 17.232079
15981.223905 32.729470
15982.226501 52.459028
15983.229052 72.945601
15984.231562 89.789952
15985.234035 99.347224
15986.236473 100.000000
15987.238880 92.460863
15988.241259 79.154592
15989.243611 63.158594
15990.245940 47.235030
15991.248246 33.270575
15992.250533 22.163070
15993.252802 14.013741
15994.255054 8.437729
15995.257292 4.851544
15996.259516 2.670671
15997.261727 1.410709
15998.263927 0.716514
15999.266118 0.350585
16000.268299 0.165532
16001.270472 0.075538
16002.272638 0.033363
16003.274798 0.014280
16004.276952 0.005931
16005.279100 0.002393
16006.281245 0.000939
16007.283385 0.000358
16008.285522 0.000133
16009.287656 0.000048
16010.289788 0.000017
16011.291918 0.000006
16012.294046 0.000002
16013.296173 0.000001

formula: C713H1129N196O212S5 charge: 1 limit: 0 mass: 15989.218460
15989.217911 0.057667
15990.220805 0.518436
15991.223629 2.365478
15992.226387 7.298741
15993.229087 17.122511
15994.231734 32.557988
15995.234331 52.241503
15996.236883 72.721079
15997.239395 89.607529
15998.241869 99.247263
15999.244308 100.000000
16000.246717 92.552230
16001.249097 79.309699
16002.251450 63.342713
16003.253780 47.417172
16004.256088 33.429712
16005.258376 22.289337
16006.260647 14.106217
16007.262900 8.500920
16008.265139 4.892143
16009.267364 2.695340
16010.269577 1.424952
16011.271778 0.724357
16012.273970 0.354717
16013.276152 0.167621
16014.278327 0.076553
16015.280494 0.033838
16016.282654 0.014496
16017.284809 0.006025
16018.286959 0.002433
16019.289104 0.000955
16020.291246 0.000365
16021.293384 0.000136
16022.295519 0.000049
16023.297652 0.000017
16024.299783 0.000006
16025.301912 0.000002
16026.304040 0.000001

formula: C713H1129N196O212S5 charge: 1 limit: 0 mass: 15989.218460
15989.217911 0.057667
15990.220805 0.518436
15991.223629 2.365478
15992.226387 7.298741
15993.229087 17.122511
15994.231734 32.557988
15995.234331 52.241503
15996.236883 72.721079
15997.239395 89.607529
15998.241869 99.247263
15999.244308 100.000000
16000.246717 92.552230
16001.249097 79.309699
16002.251450 63.342713
16003.253780 47.417172
16004.256088 33.429712
16005.258376 22.289337
16006.260647 14.106217
16007.262900 8.500920
16008.265139 4.892143
16009.267364 2.695340
16010.269577 1.424952
16011.271778 0.724357
16012.273970 0.354717
16013.276152 0.167621
16014.278327 0.076553
16015.280494 0.033838
16016.282654 0.014496
16017.284809 0.006025
16018.286959 0.002433
16019.289104 0.000955
16020.291246 0.000365
16021.293384 0.000136
16022.295519 0.000049
16023.297652 0.000017
16024.299783 0.000006
16025.301912 0.000002
16026.304040 0.000001

formula: C713H1130N196O212S5 charge: 1 limit: 0 mass: 15990.226284
15990.225736 0.057658
15991.228630 0.518368
15992.231453 2.365203
15993.234212 7.298009
15994.236912 17.121057
15995.239558 32.555710
15996.242156 52.238610
15997.244708 72.718090
15998.247220 89.605097
15999.249694 99.245929
16000.252134 100.000000
16001.254542 92.553452
16002.256922 79.311775
16003.259276 63.345180
16004.261606 47.419614
16005.263914 33.431848
16006.266202 22.291033
16007.268472 14.107460
16008.270726 8.501770
16009.272964 4.892690
16010.275190 2.695673
16011.277402 1.425144
16012.279604 0.724463
16013.281796 0.354773
16014.283978 0.167649
16015.286152 0.076567
16016.288320 0.033845
16017.290480 0.014499
16018.292635 0.006026
16019.294785 0.002433
16020.296930 0.000955
16021.299072 0.000365
16022.301210 0.000136
16023.303346 0.000049
16024.305478 0.000017
16025.307609 0.000006
16026.309739 0.000002
16027.311867 0.000001

formula: C714H1131N196O212S5 charge: 1 limit: 0 mass: 16003.234109
16003.233560 0.057016
16004.236455 0.513243
16005.239279 2.344683
16006.242039 7.243282
16007.244740 17.012292
16008.247387 32.385287
16009.249986 52.022184
16010.252540 72.494455
16011.255052 89.423198
16012.257528 99.146150
16013.259969 100.000000
16014.262379 92.644841
16015.264760 79.467072
16016.267115 63.529705
16017.269446 47.602334
16018.271756 33.591641
16019.274045 22.417938
16020.276317 14.200489
16021.278571 8.565396
16022.280811 4.933605
16023.283038 2.720556
16024.285252 1.439523
16025.287455 0.732388
16026.289647 0.358952
16027.291831 0.169763
16028.294007 0.077596
16029.296175 0.034327
16030.298337 0.014717
16031.300493 0.006122
16032.302644 0.002474
16033.304790 0.000972
16034.306933 0.000372
16035.309072 0.000139
16036.311208 0.000050
16037.313342 0.000018
16038.315474 0.000006
16039.317604 0.000002
16040.319733 0.000001

formula: C714H1132N197O212S5 charge: 1 limit: 0 mass: 16018.245007
16018.244458 0.056801
16019.247351 0.511520
16020.250173 2.337777
16021.252930 7.224841
16022.255629 16.975599
16023.258275 32.327727
16024.260871 51.949004
16025.263423 72.418756
16026.265934 89.361560
16027.268408 99.112304
16028.270847 100.000000
16029.273256 92.675903
16030.275635 79.519909
16031.277989 63.592546
16032.280319 47.664619
16033.282627 33.646162
16034.284915 22.461277
16035.287185 14.232287
16036.289439 8.587165
16037.291677 4.947616
16038.293902 2.729085
16039.296115 1.444455
16040.298317 0.735108
16041.300508 0.360388
16042.302690 0.170490
16043.304865 0.077950
16044.307032 0.034493
16045.309192 0.014792
16046.311347 0.006155
16047.313497 0.002488
16048.315642 0.000978
16049.317784 0.000374
16050.319922 0.000139
16051.322057 0.000051
16052.324189 0.000018
16053.326320 0.000006
16054.328449 0.000002
16055.330577 0.000001

formula: C715H1132N197O213S5 charge: 1 limit: 0 mass: 16046.239921
16046.239372 0.056055
16047.242265 0.505449
16048.245088 2.313024
16049.247846 7.157664
16050.250546 16.839833
16051.253193 32.111532
16052.255790 51.670139
16053.258343 72.126231
16054.260856 89.120132
16055.263330 98.977985
16056.265771 100.000000
16057.268181 92.802304
16058.270562 79.737512
16059.272916 63.854399
16060.275247 47.927134
16061.277557 33.878526
16062.279846 22.648006
16063.282118 14.370759
16064.284373 8.682948
16065.286612 5.009896
16066.288839 2.767375
16067.291053 1.466818
16068.293256 0.747563
16069.295448 0.367024
16070.297632 0.173882
16071.299808 0.079616
16072.301976 0.035282
16073.304138 0.015153
16074.306294 0.006314
16075.308445 0.002556
16076.310591 0.001006
16077.312734 0.000385
16078.314873 0.000144
16079.317009 0.000052
16080.319143 0.000019
16081.321275 0.000006
16082.323405 0.000002
16083.325533 0.000001

formula: C715H1133N197O213S5 charge: 1 limit: 0 mass: 16047.247745
16047.247197 0.056046
16048.250090 0.505383
16049.252913 2.312756
16050.255671 7.156948
16051.258371 16.838406
16052.261018 32.109291
16053.263615 51.667285
16054.266168 72.123273
16055.268681 89.117720
16056.271155 98.976658
16057.273596 100.000000
16058.276006 92.803526
16059.278387 79.739594
16060.280742 63.856880
16061.283073 47.929596
16062.285382 33.880685
16063.287672 22.649726
16064.289943 14.372023
16065.292198 8.683814
16066.294438 5.010455
16067.296664 2.767716
16068.298879 1.467015
16069.301081 0.747672
16070.303274 0.367081
16071.305458 0.173911
16072.307634 0.079630
16073.309802 0.035289
16074.311964 0.015156
16075.314120 0.006316
16076.316271 0.002557
16077.318417 0.001006
16078.320560 0.000386
16079.322699 0.000144
16080.324835 0.000052
16081.326969 0.000019
16082.329101 0.000006
16083.331231 0.000002
16084.333360 0.000001

formula: C716H1134N197O213S5 charge: 1 limit: 0 mass: 16060.255570
16060.255022 0.055424
16061.257915 0.500399
16062.260739 2.292743
16063.263498 7.103418
16064.266199 16.731712
16065.268847 31.941633
16066.271446 51.453767
16067.274000 71.902025
16068.276513 88.937261
16069.278989 98.877396
16070.281431 100.000000
16071.283842 92.894937
16072.286225 79.895347
16073.288581 64.042442
16074.290913 48.113832
16075.293224 34.042231
16076.295515 22.778360
16077.297788 14.466567
16078.300044 8.748646
16079.302285 5.052254
16080.304513 2.793203
16081.306728 1.481781
16082.308932 0.755831
16083.311126 0.371395
16084.313311 0.176099
16085.315488 0.080698
16086.317657 0.035791
16087.319820 0.015384
16088.321977 0.006416
16089.324129 0.002599
16090.326277 0.001024
16091.328421 0.000393
16092.330561 0.000147
16093.332698 0.000053
16094.334833 0.000019
16095.336966 0.000007
16096.339097 0.000002
16097.341226 0.000001

formula: C716H1134N197O213S5 charge: 1 limit: 0 mass: 16060.255570
16060.255022 0.055424
16061.257915 0.500399
16062.260739 2.292743
16063.263498 7.103418
16064.266199 16.731712
16065.268847 31.941633
16066.271446 51.453767
16067.274000 71.902025
16068.276513 88.937261
16069.278989 98.877396
16070.281431 100.000000
16071.283842 92.894937
16072.286225 79.895347
16073.288581 64.042442
16074.290913 48.113832
16075.293224 34.042231
16076.295515 22.778360
16077.297788 14.466567
16078.300044 8.748646
16079.302285 5.052254
16080.304513 2.793203
16081.306728 1.481781
16082.308932 0.755831
16083.311126 0.371395
16084.313311 0.176099
16085.315488 0.080698
16086.317657 0.035791
16087.319820 0.015384
16088.321977 0.006416
16089.324129 0.002599
16090.326277 0.001024
16091.328421 0.000393
16092.330561 0.000147
16093.332698 0.000053
16094.334833 0.000019
16095.336966 0.000007
16096.339097 0.000002
16097.341226 0.000001

formula: C717H1135N197O213S5 charge: 1 limit: 0 mass: 16073.263395
16073.262846 0.054809
16074.265741 0.495470
16075.268565 2.272922
16076.271325 7.050336
16077.274027 16.625787
16078.276676 31.774994
16079.279276 51.241309
16080.281831 71.681636
16081.284346 88.757312
16082.286823 98.778312
16083.289267 100.000000
16084.291679 92.986368
16085.294062 80.051287
16086.296420 64.228406
16087.298754 48.298641
16088.301066 34.204430
16089.303358 22.907634
16090.305632 14.561666
16091.307889 8.813917
16092.310132 5.094373
16093.312361 2.818907
16094.314577 1.496686
16095.316783 0.764073
16096.318978 0.375756
16097.321164 0.178313
16098.323342 0.081779
16099.325512 0.036299
16100.327677 0.015615
16101.329835 0.006517
16102.331988 0.002642
16103.334136 0.001042
16104.336281 0.000400
16105.338422 0.000149
16106.340561 0.000054
16107.342696 0.000019
16108.344830 0.000007
16109.346962 0.000002
16110.349093 0.000001

formula: C717H1136N197O213S6 charge: 1 limit: 0 mass: 16106.243289
16106.242741 0.052330
16107.245632 0.473476
16108.248443 2.176218
16109.251181 6.769793
16110.253853 16.023942
16111.256465 30.763529
16112.259022 49.870980
16113.261529 70.177951
16114.263991 87.463595
16115.266412 98.030231
16116.268795 100.000000
16117.271143 93.741183
16118.273461 81.392605
16119.275750 65.891544
16120.278012 50.013943
16121.280251 35.764177
16122.282469 24.193637
16123.284667 15.538980
16124.286847 9.505987
16125.289010 5.554613
16126.291160 3.108054
16127.293295 1.669113
16128.295419 0.862053
16129.297533 0.428981
16130.299636 0.206030
16131.301731 0.095650
16132.303818 0.042984
16133.305899 0.018723
16134.307973 0.007914
16135.310042 0.003250
16136.312106 0.001298
16137.314167 0.000505
16138.316224 0.000191
16139.318278 0.000071
16140.320330 0.000025
16141.322380 0.000009
16142.324429 0.000003
16143.326476 0.000001

formula: C718H1136N197O213S6 charge: 1 limit: 0 mass: 16118.243289
16118.242741 0.051762
16119.245633 0.468916
16120.248444 2.157839
16121.251183 6.720407
16122.253856 15.924971
16123.256469 30.607035
16124.259027 49.670291
16125.261536 69.968410
16126.263999 87.291277
16127.266421 97.934613
16128.268805 100.000000
16129.271155 93.830929
16130.273474 81.547085
16131.275764 66.077549
16132.278028 50.200654
16133.280269 35.929757
16134.282487 24.327028
16135.284686 15.638197
16136.286868 9.574861
16137.289033 5.599575
16138.291183 3.135821
16139.293320 1.685410
16140.295446 0.871177
16141.297560 0.433869
16142.299665 0.208544
16143.301761 0.096893
16144.303849 0.043577
16145.305930 0.018996
16146.308006 0.008036
16147.310076 0.003302
16148.312142 0.001320
16149.314203 0.000513
16150.316261 0.000195
16151.318317 0.000072
16152.320369 0.000026
16153.322420 0.000009
16154.324470 0.000003
16155.326518 0.000001

formula: C718H1137N198O214S6 charge: 1 limit: 0 mass: 16149.249101
16149.248553 0.051458
16150.251442 0.466380
16151.254252 2.147239
16152.256989 6.690933
16153.259659 15.863967
16154.262270 30.507591
16155.264827 49.539022
16156.267334 69.827529
16157.269795 87.172343
16158.272216 97.866941
16159.274598 100.000000
16160.276947 93.897510
16161.279264 81.664268
16162.281553 66.221699
16163.283816 50.348373
16164.286055 36.063401
16165.288272 24.436795
16166.290470 15.721388
16167.292650 9.633670
16168.294814 5.638653
16169.296964 3.160373
16170.299100 1.700063
16171.301224 0.879516
16172.303337 0.438409
16173.305441 0.210914
16174.307536 0.098083
16175.309624 0.044153
16176.311704 0.019265
16177.313779 0.008157
16178.315848 0.003355
16179.317913 0.001342
16180.319973 0.000523
16181.322030 0.000198
16182.324085 0.000073
16183.326137 0.000027
16184.328187 0.000009
16185.330236 0.000003
16186.332283 0.000001

formula: C718H1138N198O214S6 charge: 1 limit: 0 mass: 16150.256926
16150.256377 0.051450
16151.259267 0.466319
16152.262077 2.146994
16153.264813 6.690273
16154.267484 15.862642
16155.270095 30.505492
16156.272652 49.536326
16157.275159 69.824709
16158.277620 87.170020
16159.280041 97.865650
16160.282424 100.000000
16161.284772 93.898726
16162.287089 81.666364
16163.289378 66.224227
16164.291641 50.350915
16165.293880 36.065659
16166.296098 24.438617
16167.298296 15.722746
16168.300476 9.634614
16169.302640 5.639271
16170.304790 3.160755
16171.306926 1.700287
16172.309050 0.879642
16173.311163 0.438477
16174.313267 0.210949
16175.315362 0.098100
16176.317450 0.044161
16177.319530 0.019268
16178.321605 0.008159
16179.323674 0.003356
16180.325739 0.001343
16181.327799 0.000523
16182.329857 0.000198
16183.331911 0.000073
16184.333963 0.000027
16185.336013 0.000009
16186.338062 0.000003
16187.340110 0.000001

formula: C719H1139N198O214S6 charge: 1 limit: 0 mass: 16163.264750
16163.264202 0.050885
16164.267092 0.461776
16165.269903 2.128649
16166.272640 6.640893
16167.275312 15.763513
16168.277924 30.348481
16169.280482 49.334629
16170.282990 69.613756
16171.285453 86.996247
16172.287875 97.769061
16173.290259 100.000000
16174.292609 93.989690
16175.294928 81.823207
16176.297218 66.413396
16177.299482 50.541123
16178.301723 36.234625
16179.303942 24.574965
16180.306141 15.824335
16181.308323 9.705253
16182.310488 5.685464
16183.312639 3.189331
16184.314776 1.717087
16185.316902 0.889063
16186.319016 0.443534
16187.321121 0.213554
16188.323218 0.099390
16189.325306 0.044777
16190.327388 0.019553
16191.329464 0.008285
16192.331534 0.003411
16193.333600 0.001366
16194.335662 0.000532
16195.337720 0.000202
16196.339776 0.000075
16197.341829 0.000027
16198.343880 0.000010
16199.345930 0.000003
16200.347978 0.000001

formula: C719H1139N198O214S6 charge: 1 limit: 0 mass: 16163.264750
16163.264202 0.050885
16164.267092 0.461776
16165.269903 2.128649
16166.272640 6.640893
16167.275312 15.763513
16168.277924 30.348481
16169.280482 49.334629
16170.282990 69.613756
16171.285453 86.996247
16172.287875 97.769061
16173.290259 100.000000
16174.292609 93.989690
16175.294928 81.823207
16176.297218 66.413396
16177.299482 50.541123
16178.301723 36.234625
16179.303942 24.574965
16180.306141 15.824335
16181.308323 9.705253
16182.310488 5.685464
16183.312639 3.189331
16184.314776 1.717087
16185.316902 0.889063
16186.319016 0.443534
16187.321121 0.213554
16188.323218 0.099390
16189.325306 0.044777
16190.327388 0.019553
16191.329464 0.008285
16192.331534 0.003411
16193.333600 0.001366
16194.335662 0.000532
16195.337720 0.000202
16196.339776 0.000075
16197.341829 0.000027
16198.343880 0.000010
16199.345930 0.000003
16200.347978 0.000001

formula: C720H1140N198O214S6 charge: 1 limit: 0 mass: 16176.272575
16176.272026 0.050327
16177.274917 0.457281
16178.277729 2.110477
16179.280467 6.591921
16180.283140 15.665088
16181.285754 30.192408
16182.288313 49.133917
16183.290822 69.403608
16184.293286 86.822955
16185.295709 97.672641
16186.298095 100.000000
16187.300446 94.080675
16188.302766 81.980237
16189.305058 66.602970
16190.307324 50.731916
16191.309565 36.404264
16192.311786 24.711980
16193.313987 15.926510
16194.316169 9.776362
16195.318336 5.732005
16196.320488 3.218146
16197.322627 1.734042
16198.324754 0.898580
16199.326870 0.448645
16200.328976 0.216188
16201.331073 0.100697
16202.333163 0.045401
16203.335246 0.019841
16204.337323 0.008414
16205.339394 0.003466
16206.341461 0.001389
16207.343524 0.000542
16208.345584 0.000206
16209.347640 0.000076
16210.349694 0.000028
16211.351746 0.000010
16212.353797 0.000003
16213.355847 0.000001

formula: C720H1141N198O214S6 charge: 1 limit: 0 mass: 16177.280400
16177.279851 0.050320
16178.282742 0.457221
16179.285553 2.110237
16180.288292 6.591272
16181.290965 15.663782
16182.293578 30.190334
16183.296137 49.131248
16184.298647 69.400810
16185.301111 86.820645
16186.303534 97.671355
16187.305920 100.000000
16188.308271 94.081891
16189.310592 81.982338
16190.312883 66.605509
16191.315149 50.734473
16192.317391 36.406540
16193.319611 24.713820
16194.321812 15.927884
16195.323995 9.777319
16196.326162 5.732632
16197.328314 3.218534
16198.330453 1.734270
16199.332579 0.898708
16200.334695 0.448714
16201.336802 0.216224
16202.338899 0.100714
16203.340989 0.045410
16204.343072 0.019844
16205.345149 0.008416
16206.347221 0.003467
16207.349288 0.001389
16208.351350 0.000542
16209.353410 0.000206
16210.355466 0.000076
16211.357521 0.000028
16212.359573 0.000010
16213.361623 0.000003
16214.363673 0.000001

formula: C721H1141N198O214S6 charge: 1 limit: 0 mass: 16189.280400
16189.279851 0.049776
16190.282743 0.452834
16191.285555 2.092477
16192.288294 6.543354
16193.290968 15.567362
16194.293583 30.037269
16195.296143 48.934186
16196.298654 69.194263
16197.301119 86.650145
16198.303544 97.576391
16199.305931 100.000000
16200.308283 94.171680
16201.310605 82.137454
16202.312898 66.792948
16203.315165 50.923293
16204.317408 36.574579
16205.319630 24.849665
16206.321832 16.029276
16207.324016 9.847944
16208.326184 5.778896
16209.328337 3.247202
16210.330477 1.751152
16211.332605 0.908192
16212.334723 0.453813
16213.336830 0.218854
16214.338929 0.102019
16215.341020 0.046034
16216.343104 0.020133
16217.345182 0.008544
16218.347255 0.003523
16219.349323 0.001413
16220.351386 0.000551
16221.353447 0.000210
16222.355504 0.000078
16223.357560 0.000028
16224.359613 0.000010
16225.361664 0.000003
16226.363715 0.000001

formula: C721H1142N198O214S6 charge: 1 limit: 0 mass: 16190.288224
16190.287676 0.049768
16191.290567 0.452775
16192.293379 2.092239
16193.296119 6.542710
16194.298793 15.566065
16195.301408 30.035207
16196.303968 48.931529
16197.306479 69.191476
16198.308944 86.647841
16199.311369 97.575107
16200.313756 100.000000
16201.316109 94.172897
16202.318430 82.139557
16203.320723 66.795493
16204.322990 50.925858
16205.325233 36.576864
16206.327455 24.851514
16207.329657 16.030658
16208.331842 9.848907
16209.334010 5.779528
16210.336163 3.247594
16211.338303 1.751383
16212.340431 0.908322
16213.342548 0.453883
16214.344656 0.218890
16215.346755 0.102037
16216.348846 0.046042
16217.350930 0.020137
16218.353008 0.008546
16219.355081 0.003524
16220.357149 0.001413
16221.359213 0.000551
16222.361273 0.000210
16223.363331 0.000078
16224.365386 0.000028
16225.367439 0.000010
16226.369491 0.000003
16227.371541 0.000001

formula: C722H1143N199O215S6 charge: 1 limit: 0 mass: 16233.294036
16233.293488 0.048943
16234.296378 0.446024
16235.299188 2.064518
16236.301927 6.466875
16237.304600 15.411432
16238.307213 29.786563
16239.309773 48.607427
16240.312283 68.847673
16241.314748 86.360716
16242.317172 97.413368
16243.319559 100.000000
16244.321912 94.329180
16245.324233 82.412383
16246.326526 67.128554
16247.328793 51.264737
16248.331037 36.881405
16249.333259 25.100074
16250.335461 16.217927
16251.337645 9.980555
16252.339814 5.866548
16253.341967 3.301997
16254.344107 1.783701
16255.346236 0.926633
16256.348353 0.463810
16257.350461 0.224054
16258.352560 0.104620
16259.354651 0.047288
16260.356735 0.020716
16261.358814 0.008807
16262.360887 0.003637
16263.362955 0.001461
16264.365019 0.000571
16265.367079 0.000218
16266.369137 0.000081
16267.371192 0.000029
16268.373246 0.000010
16269.375297 0.000004
16270.377348 0.000001

formula: C722H1144N199O215S6 charge: 1 limit: 0 mass: 16234.301861
16234.301312 0.048936
16235.304202 0.445966
16236.307013 2.064283
16237.309751 6.466239
16238.312425 15.410150
16239.315038 29.784522
16240.317598 48.604793
16241.320108 68.844904
16242.322573 86.358424
16243.324998 97.412088
16244.327384 100.000000
16245.329737 94.330397
16246.332059 82.414490
16247.334352 67.131107
16248.336619 51.267315
16249.338862 36.883706
16250.341084 25.101938
16251.343287 16.219322
16252.345471 9.981529
16253.347639 5.867188
16254.349793 3.302394
16255.351933 1.783935
16256.354062 0.926765
16257.356179 0.463881
16258.358287 0.224091
16259.360386 0.104639
16260.362477 0.047296
16261.364562 0.020720
16262.366640 0.008809
16263.368713 0.003638
16264.370781 0.001461
16265.372845 0.000571
16266.374906 0.000218
16267.376963 0.000081
16268.379019 0.000029
16269.381072 0.000010
16270.383124 0.000004
16271.385174 0.000001

formula: C722H1144N199O215S6 charge: 1 limit: 0 mass: 16234.301861
16234.301312 0.048936
16235.304202 0.445966
16236.307013 2.064283
16237.309751 6.466239
16238.312425 15.410150
16239.315038 29.784522
16240.317598 48.604793
16241.320108 68.844904
16242.322573 86.358424
16243.324998 97.412088
16244.327384 100.000000
16245.329737 94.330397
16246.332059 82.414490
16247.334352 67.131107
16248.336619 51.267315
16249.338862 36.883706
16250.341084 25.101938
16251.343287 16.219322
16252.345471 9.981529
16253.347639 5.867188
16254.349793 3.302394
16255.351933 1.783935
16256.354062 0.926765
16257.356179 0.463881
16258.358287 0.224091
16259.360386 0.104639
16260.362477 0.047296
16261.364562 0.020720
16262.366640 0.008809
16263.368713 0.003638
16264.370781 0.001461
16265.372845 0.000571
16266.374906 0.000218
16267.376963 0.000081
16268.379019 0.000029
16269.381072 0.000010
16270.383124 0.000004
16271.385174 0.000001

formula: C723H1145N199O215S6 charge: 1 limit: 0 mass: 16247.309685
16247.309137 0.048401
16248.312027 0.441640
16249.314839 2.046722
16250.317578 6.418719
16251.320253 15.314256
16252.322867 29.631859
16253.325428 48.407699
16254.327940 68.637752
16255.330406 86.186956
16256.332832 97.316326
16257.335220 100.000000
16258.337574 94.421426
16259.339897 82.572164
16260.342191 67.322139
16261.344460 51.460255
16262.346705 37.055857
16263.348928 25.241467
16264.351132 16.323732
16265.353318 10.054442
16266.355487 5.915072
16267.357642 3.332142
16268.359784 1.801497
16269.361913 0.936656
16270.364032 0.469212
16271.366141 0.226848
16272.368241 0.106010
16273.370334 0.047954
16274.372419 0.021025
16275.374499 0.008945
16276.376573 0.003697
16277.378642 0.001486
16278.380707 0.000582
16279.382769 0.000222
16280.384828 0.000082
16281.386884 0.000030
16282.388938 0.000011
16283.390991 0.000004
16284.393043 0.000001

formula: C723H1146N199O215S6 charge: 1 limit: 0 mass: 16248.317510
16248.316961 0.048394
16249.319852 0.441583
16250.322664 2.046490
16251.325403 6.418089
16252.328077 15.312984
16253.330692 29.629830
16254.333253 48.405078
16255.335765 68.634994
16256.338231 86.184670
16257.340657 97.315048
16258.343045 100.000000
16259.345399 94.422643
16260.347722 82.574274
16261.350017 67.324697
16262.352285 51.462842
16263.354530 37.058167
16264.356754 25.243341
16265.358957 16.325135
16266.361143 10.055423
16267.363313 5.915717
16268.365468 3.332542
16269.367609 1.801734
16270.369739 0.936789
16271.371858 0.469284
16272.373967 0.226885
16273.376067 0.106029
16274.378160 0.047963
16275.380245 0.021029
16276.382325 0.008947
16277.384399 0.003698
16278.386468 0.001487
16279.388533 0.000582
16280.390595 0.000222
16281.392654 0.000082
16282.394710 0.000030
16283.396765 0.000011
16284.398818 0.000004
16285.400869 0.000001

formula: C724H1146N199O215S6 charge: 1 limit: 0 mass: 16260.317510
16260.316961 0.047873
16261.319853 0.437360
16262.322665 2.029326
16263.325405 6.371589
16264.328081 15.219041
16265.330697 29.480105
16266.333259 48.211565
16267.335771 68.431388
16268.338239 86.015961
16269.340666 97.220731
16270.343056 100.000000
16271.345411 94.512475
16272.347735 82.730024
16273.350031 67.513577
16274.352301 51.653785
16275.354547 37.228692
16276.356772 25.381675
16277.358977 16.428743
16278.361164 10.127839
16279.363335 5.963316
16280.365491 3.362138
16281.367634 1.819221
16282.369765 0.946646
16283.371885 0.474600
16284.373995 0.229636
16285.376097 0.107398
16286.378190 0.048620
16287.380277 0.021333
16288.382357 0.009083
16289.384433 0.003757
16290.386503 0.001511
16291.388569 0.000592
16292.390632 0.000226
16293.392692 0.000084
16294.394749 0.000030
16295.396805 0.000011
16296.398858 0.000004
16297.400911 0.000001

formula: C724H1147N199O215S6 charge: 1 limit: 0 mass: 16261.325335
16261.324786 0.047866
16262.327677 0.437304
16263.330490 2.029096
16264.333230 6.370964
16265.335905 15.217777
16266.338521 29.478089
16267.341083 48.208957
16268.343596 68.428640
16269.346064 86.013682
16270.348491 97.219456
16271.350881 100.000000
16272.353236 94.513693
16273.355561 82.732137
16274.357856 67.516141
16275.360126 51.656380
16276.362373 37.231011
16277.364597 25.383558
16278.366802 16.430154
16279.368990 10.128827
16280.371161 5.963966
16281.373317 3.362542
16282.375460 1.819460
16283.377591 0.946780
16284.379711 0.474673
16285.381821 0.229674
16286.383922 0.107417
16287.386016 0.048629
16288.388103 0.021337
16289.390184 0.009085
16290.392259 0.003758
16291.394329 0.001512
16292.396396 0.000592
16293.398458 0.000226
16294.400518 0.000084
16295.402576 0.000031
16296.404631 0.000011
16297.406685 0.000004
16298.408737 0.000001

formula: C725H1148N199O216S6 charge: 1 limit: 0 mass: 16290.328073
16290.327525 0.047244
16291.330417 0.432173
16292.333230 2.007876
16293.335971 6.312507
16294.338647 15.097772
16295.341265 29.283860
16296.343828 47.954173
16297.346342 68.156699
16298.348811 85.785205
16299.351239 97.089998
16300.353630 100.000000
16301.355987 94.640206
16302.358313 82.954206
16303.360610 67.788699
16304.362881 51.935164
16305.365129 37.482849
16306.367355 25.590151
16307.369562 16.586587
16308.371751 10.239341
16309.373923 6.037373
16310.376081 3.408655
16311.378225 1.846983
16312.380358 0.962448
16313.382479 0.483206
16314.384591 0.234133
16315.386694 0.109658
16316.388789 0.049714
16317.390877 0.021845
16318.392959 0.009315
16319.395036 0.003859
16320.397107 0.001554
16321.399175 0.000610
16322.401239 0.000233
16323.403300 0.000087
16324.405359 0.000032
16325.407416 0.000011
16326.409471 0.000004
16327.411524 0.000001

formula: C725H1148N200O216S6 charge: 1 limit: 0 mass: 16304.331146
16304.330598 0.047076
16305.333488 0.430809
16306.336298 2.002318
16307.339038 6.297411
16308.341712 15.067197
16309.344327 29.235012
16310.346888 47.890889
16311.349401 68.089956
16312.351868 85.729770
16313.354295 97.058934
16314.356684 100.000000
16315.359040 94.669931
16316.361364 83.005860
16317.363660 67.851483
16318.365930 51.998778
16319.368176 37.539789
16320.370401 25.636447
16321.372606 16.621339
16322.374793 10.263685
16323.376964 6.053410
16324.379121 3.418649
16325.381264 1.852901
16326.383395 0.965791
16327.385515 0.485014
16328.387626 0.235071
16329.389728 0.110126
16330.391821 0.049939
16331.393908 0.021949
16332.395989 0.009362
16333.398064 0.003879
16334.400135 0.001563
16335.402202 0.000613
16336.404264 0.000234
16337.406324 0.000087
16338.408382 0.000032
16339.410437 0.000011
16340.412491 0.000004
16341.414544 0.000001

formula: C726H1149N200O216S6 charge: 1 limit: 0 mass: 16317.338971
16317.338422 0.046563
16318.341313 0.426645
16319.344124 1.985343
16320.346865 6.251288
16321.349540 14.973751
16322.352156 29.085660
16323.354719 47.697324
16324.357232 67.885735
16325.359701 85.560093
16326.362129 96.963821
16327.364520 100.000000
16328.366876 94.761003
16329.369202 83.164175
16330.371499 68.043972
16331.373771 52.193875
16332.376018 37.714472
16333.378244 25.778517
16334.380451 16.728015
16335.382640 10.338436
16336.384812 6.102668
16337.386970 3.449352
16338.389114 1.871089
16339.391247 0.976068
16340.393368 0.490571
16341.395480 0.237954
16342.397583 0.111565
16343.399678 0.050631
16344.401766 0.022271
16345.403848 0.009506
16346.405924 0.003942
16347.407996 0.001590
16348.410063 0.000624
16349.412127 0.000239
16350.414188 0.000089
16351.416247 0.000032
16352.418303 0.000012
16353.420358 0.000004
16354.422412 0.000001

formula: C726H1150N200O216S6 charge: 1 limit: 0 mass: 16318.346796
16318.346247 0.046556
16319.349137 0.426590
16320.351949 1.985118
16321.354689 6.250676
16322.357365 14.972511
16323.359981 29.083676
16324.362544 47.694749
16325.365057 67.883016
16326.367526 85.557831
16327.369954 96.962552
16328.372345 100.000000
16329.374702 94.762221
16330.377027 83.166293
16331.379325 68.046550
16332.381596 52.196490
16333.383844 37.716815
16334.386070 25.780425
16335.388277 16.729449
16336.390465 10.339441
16337.392638 6.103331
16338.394796 3.449766
16339.396940 1.871334
16340.399072 0.976207
16341.401194 0.490646
16342.403306 0.237993
16343.405409 0.111584
16344.407504 0.050641
16345.409592 0.022275
16346.411674 0.009508
16347.413750 0.003943
16348.415822 0.001590
16349.417890 0.000624
16350.419954 0.000239
16351.422015 0.000089
16352.424073 0.000032
16353.426130 0.000012
16354.428185 0.000004
16355.430238 0.000001

formula: C726H1151N200O216S6 charge: 1 limit: 0 mass: 16319.354620
16319.354072 0.046549
16320.356962 0.426535
16321.359774 1.984893
16322.362514 6.250065
16323.365190 14.971271
16324.367806 29.081692
16325.370369 47.692175
16326.372882 67.880297
16327.375351 85.555570
16328.377779 96.961283
16329.380170 100.000000
16330.382527 94.763438
16331.384853 83.168411
16332.387150 68.049128
16333.389421 52.199106
16334.391669 37.719159
16335.393895 25.782332
16336.396102 16.730883
16337.398291 10.340447
16338.400463 6.103994
16339.402621 3.450179
16340.404766 1.871579
16341.406898 0.976345
16342.409020 0.490721
16343.411132 0.238032
16344.413235 0.111604
16345.415330 0.050650
16346.417418 0.022279
16347.419500 0.009510
16348.421576 0.003944
16349.423648 0.001590
16350.425716 0.000624
16351.427780 0.000239
16352.429841 0.000089
16353.431900 0.000032
16354.433956 0.000012
16355.436011 0.000004
16356.438065 0.000001

formula: C727H1151N200O216S6 charge: 1 limit: 0 mass: 16331.354620
16331.354072 0.046049
16332.356963 0.422470
16333.359775 1.968304
16334.362516 6.204937
16335.365193 14.879732
16336.367810 28.935223
16337.370374 47.502136
16338.372889 67.679581
16339.375359 85.388628
16340.377788 96.867607
16341.380180 100.000000
16342.382539 94.853314
16343.384866 83.324798
16344.387164 68.239454
16345.389437 52.392189
16346.391686 37.892198
16347.393914 25.923193
16348.396122 16.836746
16349.398312 10.414692
16350.400485 6.152961
16351.402645 3.480728
16352.404790 1.889690
16353.406924 0.986587
16354.409047 0.496263
16355.411160 0.240910
16356.413264 0.113041
16357.415360 0.051342
16358.417449 0.022601
16359.419532 0.009655
16360.421610 0.004007
16361.423683 0.001617
16362.425752 0.000635
16363.427817 0.000243
16364.429879 0.000091
16365.431938 0.000033
16366.433996 0.000012
16367.436052 0.000004
16368.438106 0.000001

formula: C727H1152N200O216S6 charge: 1 limit: 0 mass: 16332.362445
16332.361896 0.046043
16333.364787 0.422416
16334.367600 1.968082
16335.370341 6.204331
16336.373018 14.878501
16337.375635 28.933251
16338.378199 47.499574
16339.380714 67.676873
16340.383184 85.386373
16341.385614 96.866340
16342.388006 100.000000
16343.390364 94.854532
16344.392691 83.326918
16345.394990 68.242037
16346.397262 52.394813
16347.399511 37.894552
16348.401739 25.925111
16349.403947 16.838188
16350.406137 10.415705
16351.408311 6.153629
16352.410470 3.481145
16353.412616 1.889937
16354.414750 0.986728
16355.416872 0.496339
16356.418985 0.240950
16357.421090 0.113061
16358.423186 0.051351
16359.425275 0.022606
16360.427359 0.009657
16361.429436 0.004007
16362.431509 0.001617
16363.433578 0.000635
16364.435643 0.000243
16365.437705 0.000091
16366.439765 0.000033
16367.441822 0.000012
16368.443878 0.000004
16369.445933 0.000001

formula: C728H1153N200O216S6 charge: 1 limit: 0 mass: 16345.370269
16345.369721 0.045542
16346.372613 0.418341
16347.375426 1.951428
16348.378168 6.158971
16349.380846 14.786385
16350.383464 28.785690
16351.386029 47.307907
16352.388545 67.474219
16353.391017 85.217642
16354.393448 96.771562
16355.395841 100.000000
16356.398201 94.945646
16357.400529 83.485612
16358.402829 68.435355
16359.405103 52.591115
16360.407354 38.070637
16361.409583 26.068581
16362.411792 16.946109
16363.413983 10.491459
16364.416159 6.203636
16365.418319 3.512369
16366.420466 1.908464
16367.422601 0.997213
16368.424725 0.502019
16369.426839 0.243901
16370.428945 0.114536
16371.431042 0.052062
16372.433133 0.022936
16373.435217 0.009805
16374.437296 0.004072
16375.439370 0.001645
16376.441440 0.000647
16377.443506 0.000248
16378.445569 0.000093
16379.447630 0.000034
16380.449688 0.000012
16381.451745 0.000004
16382.453801 0.000001

formula: C728H1153N200O217S6 charge: 1 limit: 0 mass: 16361.365184
16361.364635 0.045447
16362.367527 0.417480
16363.370340 1.947584
16364.373082 6.147634
16365.375760 14.761648
16366.378378 28.743384
16367.380943 47.249557
16368.383459 67.409009
16369.385931 85.160481
16370.388361 96.737875
16371.390755 100.000000
16372.393114 94.980987
16373.395443 83.549676
16374.397743 68.516407
16375.400017 52.676432
16376.402268 38.149833
16377.404497 26.135251
16378.406706 16.997851
16379.408898 10.528885
16380.411073 6.229061
16381.413234 3.528689
16382.415381 1.918409
16383.417516 1.002989
16384.419641 0.505226
16385.421755 0.245609
16386.423861 0.115410
16387.425959 0.052493
16388.428049 0.023141
16389.430134 0.009899
16390.432213 0.004114
16391.434287 0.001663
16392.436357 0.000654
16393.438424 0.000251
16394.440487 0.000094
16395.442548 0.000034
16396.444606 0.000012
16397.446664 0.000004
16398.448719 0.000001

formula: C729H1154N201O217S6 charge: 1 limit: 0 mass: 16388.376081
16388.375533 0.044794
16389.378423 0.412159
16390.381235 1.925802
16391.383976 6.088216
16392.386652 14.640794
16393.389270 28.549486
16394.391834 46.997308
16395.394350 67.141883
16396.396821 84.937722
16397.399251 96.612554
16398.401645 100.000000
16399.404004 95.101841
16400.406332 83.760498
16401.408632 68.773627
16402.410906 52.938034
16403.413157 38.384861
16404.415386 26.327047
16405.417595 17.142350
16406.419787 10.630475
16407.421962 6.296227
16408.424123 3.570693
16409.426270 1.943372
16410.428405 1.017140
16411.430530 0.512903
16412.432644 0.249605
16413.434750 0.117410
16414.436847 0.053458
16415.438938 0.023591
16416.441022 0.010102
16417.443101 0.004203
16418.445176 0.001700
16419.447245 0.000670
16420.449312 0.000257
16421.451375 0.000096
16422.453436 0.000035
16423.455494 0.000013
16424.457551 0.000004
16425.459607 0.000001

formula: C729H1155N201O217S6 charge: 1 limit: 0 mass: 16389.383906
16389.383357 0.044788
16390.386247 0.412106
16391.389059 1.925585
16392.391800 6.087622
16393.394477 14.639586
16394.397095 28.547545
16395.399659 46.994779
16396.402175 67.139202
16397.404646 84.935485
16398.407076 96.611293
16399.409470 100.000000
16400.411829 95.103059
16401.414158 83.762625
16402.416458 68.776225
16403.418732 52.940678
16404.420982 38.387239
16405.423212 26.328990
16406.425421 17.143815
16407.427613 10.631506
16408.429788 6.296909
16409.431949 3.571120
16410.434096 1.943626
16411.436231 1.017285
16412.438356 0.512981
16413.440470 0.249645
16414.442576 0.117431
16415.444673 0.053468
16416.446764 0.023595
16417.448849 0.010104
16418.450928 0.004203
16419.453002 0.001701
16420.455072 0.000670
16421.457138 0.000257
16422.459201 0.000096
16423.461262 0.000035
16424.463321 0.000013
16425.465378 0.000004
16426.467433 0.000001

formula: C730H1156N201O217S6 charge: 1 limit: 0 mass: 16402.391730
16402.391182 0.044302
16403.394073 0.408140
16404.396885 1.909332
16405.399627 6.043227
16406.402305 14.549174
16407.404924 28.402309
16408.407490 46.805611
16409.410006 66.938645
16410.412479 84.768048
16411.414911 96.516991
16412.417305 100.000000
16413.419666 95.194196
16414.421996 83.921774
16415.424297 68.970599
16416.426573 53.138563
16417.428825 38.565199
16418.431055 26.474357
16419.433266 17.253439
16420.435459 10.708652
16421.437636 6.347961
16422.439798 3.603077
16423.441946 1.962635
16424.444083 1.028070
16425.446208 0.518837
16426.448324 0.252697
16427.450431 0.118960
16428.452530 0.054206
16429.454621 0.023940
16430.456707 0.010259
16431.458787 0.004271
16432.460862 0.001729
16433.462933 0.000682
16434.465001 0.000262
16435.467065 0.000098
16436.469127 0.000036
16437.471187 0.000013
16438.473244 0.000004
16439.475301 0.000002
16440.477357 0.000001

formula: C730H1156N201O217S6 charge: 1 limit: 0 mass: 16402.391730
16402.391182 0.044302
16403.394073 0.408140
16404.396885 1.909332
16405.399627 6.043227
16406.402305 14.549174
16407.404924 28.402309
16408.407490 46.805611
16409.410006 66.938645
16410.412479 84.768048
16411.414911 96.516991
16412.417305 100.000000
16413.419666 95.194196
16414.421996 83.921774
16415.424297 68.970599
16416.426573 53.138563
16417.428825 38.565199
16418.431055 26.474357
16419.433266 17.253439
16420.435459 10.708652
16421.437636 6.347961
16422.439798 3.603077
16423.441946 1.962635
16424.444083 1.028070
16425.446208 0.518837
16426.448324 0.252697
16427.450431 0.118960
16428.452530 0.054206
16429.454621 0.023940
16430.456707 0.010259
16431.458787 0.004271
16432.460862 0.001729
16433.462933 0.000682
16434.465001 0.000262
16435.467065 0.000098
16436.469127 0.000036
16437.471187 0.000013
16438.473244 0.000004
16439.475301 0.000002
16440.477357 0.000001

formula: C730H1157N201O217S6 charge: 1 limit: 0 mass: 16403.399555
16403.399007 0.044296
16404.401897 0.408088
16405.404710 1.909117
16406.407452 6.042639
16407.410130 14.547974
16408.412749 28.400380
16409.415315 46.803095
16410.417831 66.935975
16411.420304 84.765816
16412.422736 96.515733
16413.425130 100.000000
16414.427491 95.195415
16415.429821 83.923903
16416.432122 68.973202
16417.434398 53.141215
16418.436650 38.567587
16419.438881 26.476309
16420.441091 17.254913
16421.443284 10.709689
16422.445461 6.348649
16423.447623 3.603507
16424.449772 1.962891
16425.451908 1.028216
16426.454034 0.518916
16427.456150 0.252738
16428.458257 0.118980
16429.460355 0.054216
16430.462447 0.023944
16431.464533 0.010262
16432.466613 0.004272
16433.468689 0.001730
16434.470760 0.000682
16435.472827 0.000262
16436.474891 0.000098
16437.476953 0.000036
16438.479013 0.000013
16439.481071 0.000004
16440.483127 0.000002
16441.485183 0.000001

formula: C731H1158N201O217S6 charge: 1 limit: 0 mass: 16416.407380
16416.406831 0.043816
16417.409722 0.404165
16418.412536 1.893018
16419.415279 5.998611
16420.417958 14.458205
16421.420578 28.256015
16422.423145 46.614854
16423.425663 66.736185
16424.428137 84.598846
16425.430570 96.421596
16426.432966 100.000000
16427.435328 95.286572
16428.437659 84.083241
16429.439962 69.167993
16430.442239 53.339708
16431.444492 38.746257
16432.446724 26.622388
16433.448936 17.365173
16434.451131 10.787350
16435.453309 6.400086
16436.455472 3.635732
16437.457622 1.982076
16438.459760 1.039110
16439.461886 0.524837
16440.464003 0.255825
16441.466111 0.120529
16442.468212 0.054965
16443.470305 0.024293
16444.472391 0.010419
16445.474473 0.004341
16446.476549 0.001759
16447.478621 0.000694
16448.480690 0.000267
16449.482755 0.000100
16450.484818 0.000037
16451.486879 0.000013
16452.488938 0.000005
16453.490995 0.000002
16454.493052 0.000001

formula: C731H1158N201O218S6 charge: 1 limit: 0 mass: 16432.402294
16432.401745 0.043725
16433.404637 0.403339
16434.407450 1.889313
16435.410193 5.987643
16436.412872 14.434178
16437.415492 28.214763
16438.418059 46.557739
16439.420577 66.672113
16440.423050 84.542471
16441.425484 96.388249
16442.427880 100.000000
16443.430242 95.321811
16444.432573 84.147350
16445.434876 69.249390
16446.437153 53.425690
16447.439406 38.826348
16448.441638 26.690045
16449.443851 17.417861
16450.446045 10.825589
16451.448223 6.426153
16452.450387 3.652521
16453.452537 1.992341
16454.454675 1.045092
16455.456802 0.528168
16456.458919 0.257604
16457.461027 0.121442
16458.463128 0.055416
16459.465221 0.024509
16460.467308 0.010518
16461.469390 0.004385
16462.471466 0.001778
16463.473539 0.000702
16464.475607 0.000270
16465.477673 0.000101
16466.479736 0.000037
16467.481797 0.000013
16468.483856 0.000005
16469.485914 0.000002
16470.487971 0.000001

formula: C732H1159N201O218S6 charge: 1 limit: 0 mass: 16445.410118
16445.409570 0.043252
16446.412462 0.399466
16447.415276 1.873402
16448.418020 5.944073
16449.420700 14.345230
16450.423321 28.071533
16451.425889 46.370736
16452.428408 66.473379
16453.430883 84.376166
16454.433318 96.294365
16455.435715 100.000000
16456.438078 95.412965
16457.440411 84.306892
16458.442715 69.444690
16459.444994 53.624968
16460.447249 39.005967
16461.449482 26.837098
16462.451696 17.529006
16463.453891 10.903979
16464.456071 6.478144
16465.458236 3.685138
16466.460387 2.011785
16467.462526 1.056149
16468.464654 0.534186
16469.466773 0.260746
16470.468882 0.123020
16471.470984 0.056180
16472.473078 0.024866
16473.475166 0.010680
16474.477249 0.004456
16475.479327 0.001808
16476.481400 0.000714
16477.483470 0.000275
16478.485537 0.000103
16479.487601 0.000038
16480.489663 0.000014
16481.491723 0.000005
16482.493781 0.000002
16483.495839 0.000001

formula: C732H1160N202O218S6 charge: 1 limit: 0 mass: 16460.421016
16460.420468 0.043093
16461.423357 0.398165
16462.426170 1.868047
16463.428911 5.929391
16464.431589 14.315222
16465.434209 28.023159
16466.436775 46.307509
16467.439292 66.406115
16468.441766 84.319819
16469.444199 96.262524
16470.446594 100.000000
16471.448956 95.443941
16472.451288 84.361160
16473.453590 69.511182
16474.455867 53.692877
16475.458121 39.067232
16476.460353 26.887299
16477.462565 17.566982
16478.464760 10.930787
16479.466938 6.495939
16480.469102 3.696311
16481.471252 2.018452
16482.473390 1.059943
16483.475517 0.536252
16484.477634 0.261826
16485.479742 0.123563
16486.481843 0.056443
16487.483936 0.024989
16488.486023 0.010735
16489.488104 0.004480
16490.490181 0.001818
16491.492253 0.000718
16492.494322 0.000277
16493.496387 0.000104
16494.498450 0.000038
16495.500511 0.000014
16496.502570 0.000005
16497.504628 0.000002
16498.506684 0.000001

formula: C733H1160N202O218S6 charge: 1 limit: 0 mass: 16472.421016
16472.420468 0.042633
16473.423358 0.394397
16474.426171 1.852542
16475.428914 5.886868
16476.431592 14.228278
16477.434213 27.882948
16478.436780 46.124184
16479.439299 66.211017
16480.441773 84.156333
16481.444208 96.170107
16482.446605 100.000000
16483.448968 95.533903
16484.451300 84.518815
16485.453604 69.704411
16486.455883 53.890282
16487.458138 39.245375
16488.460371 27.033316
16489.462585 17.677472
16490.464780 11.008804
16491.466960 6.547742
16492.469125 3.728846
16493.471276 2.037869
16494.473415 1.070997
16495.475543 0.542274
16496.477662 0.264974
16497.479771 0.125145
16498.481873 0.057209
16499.483967 0.025347
16500.486055 0.010898
16501.488138 0.004552
16502.490215 0.001849
16503.492289 0.000731
16504.494358 0.000282
16505.496425 0.000106
16506.498489 0.000039
16507.500550 0.000014
16508.502610 0.000005
16509.504669 0.000002
16510.506726 0.000001

formula: C733H1161N202O218S6 charge: 1 limit: 0 mass: 16473.428841
16473.428292 0.042627
16474.431183 0.394347
16475.433996 1.852333
16476.436738 5.886297
16477.439417 14.227109
16478.442038 27.881060
16479.444605 46.121713
16480.447124 66.208384
16481.449599 84.154125
16482.452033 96.168858
16483.454430 100.000000
16484.456793 95.535121
16485.459126 84.520953
16486.461430 69.707033
16487.463708 53.892964
16488.465963 39.247797
16489.468196 27.035303
16490.470410 17.678977
16491.472606 11.009868
16492.474785 6.548449
16493.476950 3.729290
16494.479102 2.038134
16495.481241 1.071148
16496.483369 0.542356
16497.485487 0.265017
16498.487597 0.125167
16499.489698 0.057220
16500.491793 0.025352
16501.493881 0.010900
16502.495964 0.004553
16503.498041 0.001849
16504.500115 0.000731
16505.502184 0.000282
16506.504251 0.000106
16507.506315 0.000039
16508.508377 0.000014
16509.510437 0.000005
16510.512495 0.000002
16511.514553 0.000001

formula: C734H1162N202O218S6 charge: 1 limit: 0 mass: 16486.436665
16486.436117 0.042167
16487.439008 0.390569
16488.441822 1.836766
16489.444565 5.843553
16490.447245 14.139612
16491.449867 27.739799
16492.452435 45.936813
16493.454955 66.011399
16494.457431 83.988885
16495.459867 96.075354
16496.462265 100.000000
16497.464630 95.626322
16498.466964 84.680933
16499.469269 69.903297
16500.471549 54.093656
16501.473805 39.429072
16502.476040 27.184020
16503.478255 17.791610
16504.480452 11.089468
16505.482633 6.601348
16506.484799 3.762541
16507.486951 2.057996
16508.489092 1.082464
16509.491221 0.548526
16510.493341 0.268244
16511.495452 0.126790
16512.497554 0.058007
16513.499650 0.025721
16514.501739 0.011067
16515.503823 0.004626
16516.505902 0.001880
16517.507976 0.000744
16518.510047 0.000287
16519.512115 0.000108
16520.514180 0.000040
16521.516242 0.000014
16522.518303 0.000005
16523.520363 0.000002
16524.522421 0.000001

formula: C734H1163N202O218S6 charge: 1 limit: 0 mass: 16487.444490
16487.443941 0.042161
16488.446832 0.390519
16489.449646 1.836560
16490.452390 5.842986
16491.455070 14.138451
16492.457692 27.737922
16493.460260 45.934354
16494.462780 66.008777
16495.465256 83.986682
16496.467692 96.074107
16497.470090 100.000000
16498.472455 95.627541
16499.474789 84.683073
16500.477095 69.905925
16501.479374 54.096346
16502.481631 39.431504
16503.483865 27.186017
16504.486080 17.793123
16505.488277 11.090539
16506.490458 6.602060
16507.492625 3.762989
16508.494777 2.058263
16509.496918 1.082617
16510.499047 0.548609
16511.501167 0.268288
16512.503278 0.126812
16513.505380 0.058018
16514.507476 0.025726
16515.509565 0.011069
16516.511649 0.004627
16517.513728 0.001881
16518.515802 0.000744
16519.517873 0.000287
16520.519941 0.000108
16521.522006 0.000040
16522.524069 0.000014
16523.526130 0.000005
16524.528189 0.000002
16525.530248 0.000001

formula: C734H1163N202O218S6 charge: 1 limit: 0 mass: 16487.444490
16487.443941 0.042161
16488.446832 0.390519
16489.449646 1.836560
16490.452390 5.842986
16491.455070 14.138451
16492.457692 27.737922
16493.460260 45.934354
16494.462780 66.008777
16495.465256 83.986682
16496.467692 96.074107
16497.470090 100.000000
16498.472455 95.627541
16499.474789 84.683073
16500.477095 69.905925
16501.479374 54.096346
16502.481631 39.431504
16503.483865 27.186017
16504.486080 17.793123
16505.488277 11.090539
16506.490458 6.602060
16507.492625 3.762989
16508.494777 2.058263
16509.496918 1.082617
16510.499047 0.548609
16511.501167 0.268288
16512.503278 0.126812
16513.505380 0.058018
16514.507476 0.025726
16515.509565 0.011069
16516.511649 0.004627
16517.513728 0.001881
16518.515802 0.000744
16519.517873 0.000287
16520.519941 0.000108
16521.522006 0.000040
16522.524069 0.000014
16523.526130 0.000005
16524.528189 0.000002
16525.530248 0.000001

formula: C735H1164N202O219S6 charge: 1 limit: 0 mass: 16516.447229
16516.446680 0.041620
16517.449572 0.385998
16518.452386 1.817607
16519.455131 5.790077
16520.457812 14.028419
16521.460435 27.557552
16522.463004 45.694766
16523.465526 65.749879
16524.468003 83.766502
16525.470440 95.947843
16526.472839 100.000000
16527.475206 95.753876
16528.477541 84.907413
16529.479848 70.184447
16530.482129 54.384485
16531.484387 39.694739
16532.486623 27.404385
16533.488839 17.960314
16534.491038 11.209960
16535.493220 6.682255
16536.495388 3.813916
16537.497542 2.088989
16538.499684 1.100296
16539.501815 0.558341
16540.503936 0.273428
16541.506048 0.129423
16542.508152 0.059296
16543.510249 0.026330
16544.512340 0.011345
16545.514425 0.004749
16546.516505 0.001933
16547.518581 0.000766
16548.520653 0.000296
16549.522722 0.000111
16550.524788 0.000041
16551.526852 0.000015
16552.528914 0.000005
16553.530975 0.000002
16554.533035 0.000001

formula: C735H1165N202O219S6 charge: 1 limit: 0 mass: 16517.455053
16517.454505 0.041614
16518.457396 0.385948
16519.460211 1.817403
16520.462956 5.789517
16521.465637 14.027268
16522.468259 27.555690
16523.470829 45.692323
16524.473351 65.747271
16525.475828 83.764309
16526.478265 95.946599
16527.480665 100.000000
16528.483031 95.755095
16529.485366 84.909556
16530.487673 70.187082
16531.489954 54.387186
16532.492212 39.697184
16533.494448 27.406396
16534.496665 17.961840
16535.498864 11.211041
16536.501046 6.682974
16537.503214 3.814369
16538.505368 2.089261
16539.507510 1.100451
16540.509641 0.558426
16541.511762 0.273472
16542.513874 0.129445
16543.515978 0.059306
16544.518075 0.026335
16545.520166 0.011347
16546.522251 0.004750
16547.524331 0.001933
16548.526407 0.000766
16549.528479 0.000296
16550.530548 0.000111
16551.532615 0.000041
16552.534679 0.000015
16553.536741 0.000005
16554.538802 0.000002
16555.540861 0.000001

formula: C736H1165N203O219S6 charge: 1 limit: 0 mass: 16543.458126
16543.457578 0.041028
16544.460468 0.381116
16545.463281 1.797437
16546.466025 5.734542
16547.468704 13.914430
16548.471326 27.373027
16549.473895 45.452597
16550.476416 65.491206
16551.478893 83.548951
16552.481329 95.824422
16553.483729 100.000000
16554.486095 95.874870
16555.488430 85.120189
16556.490737 70.446133
16557.493018 54.652740
16558.495276 39.937639
16559.497512 27.604149
16560.499728 18.111978
16561.501927 11.317405
16562.504109 6.753832
16563.506277 3.859017
16564.508431 2.115994
16565.510573 1.115719
16566.512704 0.566770
16567.514825 0.277848
16568.516937 0.131652
16569.519041 0.060379
16570.521138 0.026838
16571.523229 0.011576
16572.525314 0.004850
16573.527394 0.001976
16574.529469 0.000784
16575.531541 0.000303
16576.533610 0.000114
16577.535676 0.000042
16578.537740 0.000015
16579.539802 0.000005
16580.541862 0.000002
16581.543922 0.000001

formula: C736H1166N203O219S6 charge: 1 limit: 0 mass: 16544.465951
16544.465403 0.041022
16545.468293 0.381068
16546.471106 1.797236
16547.473849 5.733987
16548.476529 13.913290
16549.479151 27.371180
16550.481720 45.450170
16551.484241 65.488610
16552.486718 83.546765
16553.489155 95.823181
16554.491554 100.000000
16555.493920 95.876089
16556.496255 85.122336
16557.498562 70.448775
16558.500843 54.655451
16559.503101 39.940096
16560.505337 27.606172
16561.507554 18.113515
16562.509753 11.318495
16563.511935 6.754559
16564.514103 3.859475
16565.516257 2.116268
16566.518399 1.115876
16567.520530 0.566856
16568.522651 0.277893
16569.524763 0.131675
16570.526867 0.060390
16571.528964 0.026843
16572.531055 0.011578
16573.533140 0.004851
16574.535220 0.001977
16575.537295 0.000784
16576.539368 0.000303
16577.541436 0.000114
16578.543502 0.000042
16579.545566 0.000015
16580.547628 0.000005
16581.549689 0.000002
16582.551748 0.000001

formula: C737H1167N203O219S6 charge: 1 limit: 0 mass: 16557.473776
16557.473227 0.040580
16558.476118 0.377430
16559.478932 1.782183
16560.481676 5.692490
16561.484357 13.828007
16562.486980 27.232957
16563.489551 45.268552
16564.492073 65.294390
16565.494551 83.383238
16566.496989 95.730306
16567.499390 100.000000
16568.501757 95.967332
16569.504093 85.282960
16570.506402 70.646523
16571.508684 54.858367
16572.510943 40.124013
16573.513181 27.757574
16574.515398 18.228573
16575.517598 11.400084
16576.519782 6.808962
16577.521951 3.893786
16578.524106 2.136831
16579.526250 1.127631
16580.528382 0.573286
16581.530504 0.281267
16582.532618 0.133378
16583.534723 0.061219
16584.536821 0.027233
16585.538913 0.011755
16586.540999 0.004929
16587.543080 0.002010
16588.545157 0.000798
16589.547230 0.000309
16590.549300 0.000116
16591.551367 0.000043
16592.553432 0.000015
16593.555495 0.000005
16594.557556 0.000002
16595.559617 0.000001

formula: C737H1167N203O219S6 charge: 1 limit: 0 mass: 16557.473776
16557.473227 0.040580
16558.476118 0.377430
16559.478932 1.782183
16560.481676 5.692490
16561.484357 13.828007
16562.486980 27.232957
16563.489551 45.268552
16564.492073 65.294390
16565.494551 83.383238
16566.496989 95.730306
16567.499390 100.000000
16568.501757 95.967332
16569.504093 85.282960
16570.506402 70.646523
16571.508684 54.858367
16572.510943 40.124013
16573.513181 27.757574
16574.515398 18.228573
16575.517598 11.400084
16576.519782 6.808962
16577.521951 3.893786
16578.524106 2.136831
16579.526250 1.127631
16580.528382 0.573286
16581.530504 0.281267
16582.532618 0.133378
16583.534723 0.061219
16584.536821 0.027233
16585.538913 0.011755
16586.540999 0.004929
16587.543080 0.002010
16588.545157 0.000798
16589.547230 0.000309
16590.549300 0.000116
16591.551367 0.000043
16592.553432 0.000015
16593.555495 0.000005
16594.557556 0.000002
16595.559617 0.000001

formula: C738H1168N203O219S6 charge: 1 limit: 0 mass: 16570.481600
16570.481052 0.040144
16571.483943 0.373830
16572.486758 1.767271
16573.489503 5.651328
16574.492185 13.743320
16575.494809 27.095547
16576.497381 45.087806
16577.499904 65.100899
16578.502383 83.220156
16579.504823 95.637591
16580.507225 100.000000
16581.509593 96.058596
16582.511931 85.443772
16583.514241 70.844686
16584.516525 55.061893
16585.518785 40.308650
16586.521024 27.909704
16587.523243 18.344283
16588.525444 11.482206
16589.527629 6.863767
16590.529799 3.928380
16591.531956 2.157580
16592.534101 1.139501
16593.536234 0.579784
16594.538358 0.284681
16595.540472 0.135102
16596.542579 0.062058
16597.544678 0.027627
16598.546771 0.011934
16599.548858 0.005008
16600.550940 0.002044
16601.553018 0.000812
16602.555092 0.000314
16603.557163 0.000119
16604.559231 0.000044
16605.561297 0.000016
16606.563361 0.000006
16607.565424 0.000002
16608.567485 0.000001

formula: C738H1169N203O219S6 charge: 1 limit: 0 mass: 16571.489425
16571.488876 0.040139
16572.491768 0.373782
16573.494583 1.767073
16574.497328 5.650783
16575.500010 13.742196
16576.502634 27.093721
16577.505206 45.085402
16578.507729 65.098324
16579.510208 83.217983
16580.512648 95.636354
16581.515050 100.000000
16582.517419 96.059816
16583.519757 85.445923
16584.522066 70.847339
16585.524350 55.064621
16586.526610 40.311127
16587.528849 27.911746
16588.531069 18.345838
16589.533270 11.483311
16590.535455 6.864505
16591.537625 3.928846
16592.539782 2.157859
16593.541926 1.139661
16594.544060 0.579872
16595.546183 0.284727
16596.548298 0.135126
16597.550405 0.062070
16598.552504 0.027632
16599.554597 0.011937
16600.556684 0.005009
16601.558766 0.002044
16602.560844 0.000812
16603.562918 0.000314
16604.564989 0.000119
16605.567057 0.000044
16606.569123 0.000016
16607.571187 0.000006
16608.573250 0.000002
16609.575311 0.000001

formula: C738H1170N203O220S6 charge: 1 limit: 0 mass: 16588.492164
16588.491615 0.040051
16589.494506 0.372983
16590.497321 1.763471
16591.500067 5.640061
16592.502749 13.718578
16593.505373 27.052934
16594.507945 45.028580
16595.510468 65.034173
16596.512947 83.161170
16597.515386 95.602525
16598.517789 100.000000
16599.520158 96.096049
16600.522496 85.512289
16601.524805 70.932180
16602.527089 55.154855
16603.529350 40.395757
16604.531589 27.983731
16605.533808 18.402283
16606.536010 11.524559
16607.538195 6.892816
16608.540366 3.947205
16609.542523 2.169162
16610.544667 1.146292
16611.546801 0.583591
16612.548925 0.286727
16613.551040 0.136159
16614.553147 0.062584
16615.555246 0.027880
16616.557339 0.012051
16617.559427 0.005061
16618.561509 0.002067
16619.563588 0.000821
16620.565662 0.000318
16621.567733 0.000120
16622.569802 0.000044
16623.571868 0.000016
16624.573932 0.000006
16625.575995 0.000002
16626.578056 0.000001

formula: C739H1170N203O220S6 charge: 1 limit: 0 mass: 16600.492164
16600.491615 0.039626
16601.494507 0.369477
16602.497323 1.748929
16603.500069 5.599873
16604.502752 13.635787
16605.505377 26.918426
16606.507950 44.851423
16607.510474 64.844277
16608.512955 83.000909
16609.515395 95.511294
16610.517799 100.000000
16611.520169 96.186089
16612.522508 85.671156
16613.524819 71.128207
16614.527105 55.356458
16615.529366 40.578894
16616.531607 28.134828
16617.533827 18.517364
16618.536030 11.606345
16619.538217 6.947471
16620.540388 3.981752
16621.542547 2.189911
16622.544692 1.158179
16623.546827 0.590107
16624.548952 0.290154
16625.551068 0.137893
16626.553176 0.063429
16627.555277 0.028278
16628.557371 0.012233
16629.559460 0.005141
16630.561543 0.002101
16631.563623 0.000836
16632.565698 0.000324
16633.567770 0.000122
16634.569840 0.000045
16635.571907 0.000016
16636.573972 0.000006
16637.576036 0.000002
16638.578098 0.000001

formula: C739H1171N203O220S6 charge: 1 limit: 0 mass: 16601.499988
16601.499440 0.039621
16602.502332 0.369430
16603.505147 1.748734
16604.507894 5.599333
16605.510577 13.634674
16606.513202 26.916615
16607.515775 44.849035
16608.518299 64.841715
16609.520780 82.998744
16610.523220 95.510061
16611.525624 100.000000
16612.527994 96.187309
16613.530333 85.673310
16614.532645 71.130867
16615.534930 55.359196
16616.537192 40.581384
16617.539432 28.136884
16618.541653 18.518931
16619.543856 11.607460
16620.546042 6.948217
16621.548214 3.982223
16622.550372 2.190194
16623.552518 1.158342
16624.554653 0.590197
16625.556778 0.290201
16626.558894 0.137917
16627.561002 0.063441
16628.563103 0.028283
16629.565197 0.012235
16630.567286 0.005142
16631.569370 0.002101
16632.571449 0.000836
16633.573524 0.000324
16634.575596 0.000122
16635.577666 0.000045
16636.579733 0.000016
16637.581798 0.000006
16638.583862 0.000002
16639.585925 0.000001

formula: C740H1172N204O220S6 charge: 1 limit: 0 mass: 16628.510886
16628.510337 0.039059
16629.513228 0.364779
16630.516042 1.729412
16631.518787 5.545856
16632.521469 13.524346
16633.524094 26.737123
16634.526666 44.612311
16635.529190 64.587633
16636.531670 82.784038
16637.534110 95.387682
16638.536514 100.000000
16639.538884 96.308385
16640.541223 85.887191
16641.543534 71.395084
16642.545819 55.631239
16643.548081 40.828788
16644.550321 28.341231
16645.552542 18.674739
16646.554745 11.718310
16647.556931 7.022373
16648.559103 4.029145
16649.561261 2.218405
16650.563407 1.174520
16651.565542 0.599074
16652.567667 0.294876
16653.569783 0.140284
16654.571891 0.064596
16655.573991 0.028827
16656.576086 0.012483
16657.578174 0.005251
16658.580258 0.002148
16659.582337 0.000855
16660.584412 0.000332
16661.586484 0.000126
16662.588554 0.000046
16663.590621 0.000017
16664.592686 0.000006
16665.594749 0.000002
16666.596812 0.000001

formula: C740H1172N204O220S6 charge: 1 limit: 0 mass: 16628.510886
16628.510337 0.039059
16629.513228 0.364779
16630.516042 1.729412
16631.518787 5.545856
16632.521469 13.524346
16633.524094 26.737123
16634.526666 44.612311
16635.529190 64.587633
16636.531670 82.784038
16637.534110 95.387682
16638.536514 100.000000
16639.538884 96.308385
16640.541223 85.887191
16641.543534 71.395084
16642.545819 55.631239
16643.548081 40.828788
16644.550321 28.341231
16645.552542 18.674739
16646.554745 11.718310
16647.556931 7.022373
16648.559103 4.029145
16649.561261 2.218405
16650.563407 1.174520
16651.565542 0.599074
16652.567667 0.294876
16653.569783 0.140284
16654.571891 0.064596
16655.573991 0.028827
16656.576086 0.012483
16657.578174 0.005251
16658.580258 0.002148
16659.582337 0.000855
16660.584412 0.000332
16661.586484 0.000126
16662.588554 0.000046
16663.590621 0.000017
16664.592686 0.000006
16665.594749 0.000002
16666.596812 0.000001

formula: C741H1173N204O220S6 charge: 1 limit: 0 mass: 16641.518711
16641.518162 0.038641
16642.521053 0.361312
16643.523868 1.714991
16644.526614 5.505889
16645.529297 13.441793
16646.531923 26.602654
16647.534496 44.434760
16648.537021 64.396847
16649.539503 82.622640
16650.541944 95.295588
16651.544349 100.000000
16652.546720 96.399691
16653.549061 86.048648
16654.551373 71.594738
16655.553660 55.837010
16656.555923 41.016105
16657.558164 28.496096
16658.560386 18.792930
16659.562590 11.802475
16660.564778 7.078730
16661.566951 4.064836
16662.569111 2.239883
16663.571258 1.186848
16664.573394 0.605845
16665.575520 0.298444
16666.577637 0.142092
16667.579746 0.065479
16668.581848 0.029244
16669.583944 0.012673
16670.586033 0.005335
16671.588118 0.002184
16672.590198 0.000870
16673.592274 0.000338
16674.594347 0.000128
16675.596418 0.000047
16676.598486 0.000017
16677.600552 0.000006
16678.602616 0.000002
16679.604680 0.000001

formula: C741H1174N204O220S6 charge: 1 limit: 0 mass: 16642.526535
16642.525987 0.038635
16643.528878 0.361266
16644.531693 1.714800
16645.534439 5.505359
16646.537122 13.440697
16647.539748 26.600868
16648.542321 44.432398
16649.544846 64.394308
16650.547328 82.620489
16651.549769 95.294360
16652.552174 100.000000
16653.554545 96.400911
16654.556886 86.050807
16655.559198 71.597412
16656.561485 55.839768
16657.563748 41.018617
16658.565990 28.498175
16659.568212 18.794518
16660.570416 11.803607
16661.572604 7.079488
16662.574777 4.065317
16663.576936 2.240173
16664.579084 1.187014
16665.581220 0.605937
16666.583346 0.298492
16667.585463 0.142117
16668.587572 0.065491
16669.589674 0.029249
16670.591770 0.012676
16671.593859 0.005336
16672.595944 0.002185
16673.598024 0.000870
16674.600101 0.000338
16675.602174 0.000128
16676.604244 0.000047
16677.606312 0.000017
16678.608378 0.000006
16679.610443 0.000002
16680.612506 0.000001

formula: C742H1175N204O221S6 charge: 1 limit: 0 mass: 16671.529274
16671.528725 0.038144
16672.531617 0.357121
16673.534433 1.697263
16674.537180 5.455958
16675.539864 13.337038
16676.542491 26.429448
16677.545065 44.202728
16678.547591 64.144010
16679.550074 82.405833
16680.552517 95.170244
16681.554923 100.000000
16682.557296 96.527127
16683.559637 86.276729
16684.561951 71.880118
16685.564239 56.134529
16686.566504 41.289993
16687.568747 28.725030
16688.570971 18.969533
16689.573176 11.929564
16690.575365 7.164708
16691.577540 4.119839
16692.579701 2.273312
16693.581849 1.206223
16694.583987 0.616589
16695.586115 0.304159
16696.588233 0.145016
16697.590344 0.066920
16698.592447 0.029929
16699.594544 0.012989
16700.596635 0.005476
16701.598721 0.002245
16702.600802 0.000896
16703.602880 0.000348
16704.604954 0.000132
16705.607026 0.000049
16706.609095 0.000018
16707.611162 0.000006
16708.613228 0.000002
16709.615293 0.000001

formula: C742H1175N204O221S6 charge: 1 limit: 0 mass: 16671.529274
16671.528725 0.038144
16672.531617 0.357121
16673.534433 1.697263
16674.537180 5.455958
16675.539864 13.337038
16676.542491 26.429448
16677.545065 44.202728
16678.547591 64.144010
16679.550074 82.405833
16680.552517 95.170244
16681.554923 100.000000
16682.557296 96.527127
16683.559637 86.276729
16684.561951 71.880118
16685.564239 56.134529
16686.566504 41.289993
16687.568747 28.725030
16688.570971 18.969533
16689.573176 11.929564
16690.575365 7.164708
16691.577540 4.119839
16692.579701 2.273312
16693.581849 1.206223
16694.583987 0.616589
16695.586115 0.304159
16696.588233 0.145016
16697.590344 0.066920
16698.592447 0.029929
16699.594544 0.012989
16700.596635 0.005476
16701.598721 0.002245
16702.600802 0.000896
16703.602880 0.000348
16704.604954 0.000132
16705.607026 0.000049
16706.609095 0.000018
16707.611162 0.000006
16708.613228 0.000002
16709.615293 0.000001

formula: C742H1176N204O221S6 charge: 1 limit: 0 mass: 16672.537098
16672.536550 0.038139
16673.539442 0.357076
16674.542258 1.697074
16675.545005 5.455434
16676.547689 13.335953
16677.550315 26.427676
16678.552890 44.200382
16679.555416 64.141483
16680.557899 82.403691
16681.560342 95.169018
16682.562748 100.000000
16683.565121 96.528348
16684.567463 86.278892
16685.569777 71.882798
16686.572065 56.137297
16687.574329 41.292519
16688.576573 28.727123
16689.578796 18.971134
16690.581002 11.930706
16691.583191 7.165475
16692.585366 4.120326
16693.587527 2.273606
16694.589675 1.206392
16695.591813 0.616682
16696.593941 0.304208
16697.596059 0.145041
16698.598170 0.066933
16699.600273 0.029935
16700.602370 0.012991
16701.604461 0.005477
16702.606547 0.002245
16703.608628 0.000896
16704.610706 0.000348
16705.612781 0.000132
16706.614852 0.000049
16707.616921 0.000018
16708.618989 0.000006
16709.621054 0.000002
16710.623119 0.000001

formula: C743H1177N204O221S6 charge: 1 limit: 0 mass: 16685.544923
16685.544375 0.037731
16686.547267 0.353690
16687.550084 1.682953
16688.552831 5.416206
16689.555517 13.254727
16690.558144 26.295052
16691.560720 44.024849
16692.563248 63.952421
16693.565732 82.243376
16694.568176 95.077330
16695.570583 100.000000
16696.572957 96.619670
16697.575301 86.440745
16698.577616 72.083397
16699.579905 56.344508
16700.582171 41.481569
16701.584416 28.883770
16702.586640 19.090951
16703.588847 12.016219
16704.591038 7.222860
16705.593214 4.156749
16706.595376 2.295572
16707.597526 1.219029
16708.599665 0.623637
16709.601794 0.307881
16710.603913 0.146906
16711.606025 0.067846
16712.608130 0.030367
16713.610227 0.013189
16714.612320 0.005564
16715.614407 0.002283
16716.616489 0.000912
16717.618568 0.000355
16718.620644 0.000135
16719.622716 0.000050
16720.624786 0.000018
16721.626855 0.000006
16722.628921 0.000002
16723.630987 0.000001

formula: C743H1177N205O221S6 charge: 1 limit: 0 mass: 16699.547996
16699.547448 0.037600
16700.550338 0.352596
16701.553152 1.678387
16702.555898 5.403505
16703.558581 13.228399
16704.561207 26.252019
16705.563781 43.967833
16706.566307 63.890947
16707.568790 82.191196
16708.571232 95.047458
16709.573638 100.000000
16710.576010 96.649479
16711.578352 86.493627
16712.580666 72.148998
16713.582954 56.412331
16714.585218 41.543503
16715.587461 28.935134
16716.589685 19.130272
16717.591891 12.044306
16718.594080 7.241724
16719.596254 4.168732
16720.598415 2.302805
16721.600564 1.223193
16722.602702 0.625931
16723.604829 0.309093
16724.606948 0.147523
16725.609058 0.068148
16726.611161 0.030510
16727.613258 0.013254
16728.615349 0.005593
16729.617435 0.002295
16730.619517 0.000917
16731.621594 0.000357
16732.623668 0.000135
16733.625740 0.000050
16734.627809 0.000018
16735.629876 0.000006
16736.631942 0.000002
16737.634006 0.000001

formula: C744H1178N205O221S6 charge: 1 limit: 0 mass: 16712.555821
16712.555272 0.037199
16713.558163 0.349256
16714.560978 1.664438
16715.563725 5.364695
16716.566409 13.147919
16717.569036 26.120420
16718.571611 43.793410
16719.574138 63.702820
16720.576622 82.031459
16721.579066 94.955979
16722.581473 100.000000
16723.583847 96.740828
16724.586190 86.655728
16725.588505 72.350150
16726.590794 56.620364
16727.593060 41.733528
16728.595305 29.092773
16729.597529 19.250987
16730.599736 12.130557
16731.601927 7.299670
16732.604103 4.205551
16733.606265 2.325035
16734.608415 1.235994
16735.610553 0.632985
16736.612682 0.312823
16737.614802 0.149419
16738.616914 0.069077
16739.619018 0.030949
16740.621116 0.013455
16741.623208 0.005682
16742.625295 0.002334
16743.627377 0.000933
16744.629456 0.000363
16745.631531 0.000138
16746.633604 0.000051
16747.635674 0.000018
16748.637742 0.000007
16749.639809 0.000002
16750.641874 0.000001

formula: C744H1179N205O221S6 charge: 1 limit: 0 mass: 16713.563645
16713.563097 0.037194
16714.565988 0.349212
16715.568803 1.664254
16716.571550 5.364181
16717.574234 13.146851
16718.576861 26.118672
16719.579436 43.791090
16720.581963 63.700315
16721.584447 82.029330
16722.586891 94.954759
16723.589298 100.000000
16724.591672 96.742049
16725.594015 86.657896
16726.596330 72.352843
16727.598620 56.623152
16728.600886 41.736077
16729.603130 29.094889
16730.605355 19.252609
16731.607562 12.131717
16732.609752 7.300450
16733.611928 4.206047
16734.614090 2.325335
16735.616240 1.236167
16736.618379 0.633080
16737.620508 0.312873
16738.622628 0.149444
16739.624740 0.069089
16740.626844 0.030955
16741.628942 0.013458
16742.631034 0.005683
16743.633121 0.002334
16744.635204 0.000933
16745.637282 0.000363
16746.639358 0.000138
16747.641430 0.000051
16748.643500 0.000019
16749.645568 0.000007
16750.647635 0.000002
16751.649700 0.000001

formula: C745H1179N205O221S6 charge: 1 limit: 0 mass: 16725.563645
16725.563097 0.036802
16726.565988 0.345951
16727.568804 1.650618
16728.571552 5.326197
16729.574237 13.067995
16730.576865 25.989589
16731.579441 43.619819
16732.581970 63.515394
16733.584455 81.872154
16734.586900 94.864657
16735.589308 100.000000
16736.591683 96.832196
16737.594028 86.818016
16738.596344 72.551721
16739.598635 56.829019
16740.600902 41.924292
16741.603148 29.251164
16742.605374 19.372382
16743.607582 12.217369
16744.609774 7.358042
16745.611951 4.242671
16746.614114 2.347465
16747.616265 1.248921
16748.618405 0.640114
16749.620535 0.316595
16750.622656 0.151338
16751.624769 0.070018
16752.626874 0.031395
16753.628973 0.013659
16754.631067 0.005773
16755.633155 0.002372
16756.635238 0.000949
16757.637318 0.000370
16758.639394 0.000141
16759.641468 0.000052
16760.643539 0.000019
16761.645608 0.000007
16762.647675 0.000002
16763.649742 0.000001

formula: C745H1180N205O222S6 charge: 1 limit: 0 mass: 16742.566384
16742.565836 0.036723
16743.568727 0.345222
16744.571543 1.647302
16745.574291 5.316238
16746.576976 13.045861
16747.579604 25.951028
16748.582180 43.565634
16749.584709 63.453698
16750.587193 81.817056
16751.589638 94.831576
16752.592047 100.000000
16753.594422 96.868208
16754.596767 86.884507
16755.599083 72.637395
16756.601374 56.920857
16757.603641 42.011097
16758.605887 29.325569
16759.608113 19.431172
16760.610322 12.260656
16761.612514 7.387977
16762.614691 4.262230
16763.616855 2.359595
16764.619006 1.256090
16765.621146 0.644165
16766.623277 0.318789
16767.625398 0.152480
16768.627511 0.070591
16769.629617 0.031672
16770.631716 0.013789
16771.633809 0.005831
16772.635898 0.002398
16773.637981 0.000960
16774.640061 0.000374
16775.642138 0.000142
16776.644212 0.000053
16777.646283 0.000019
16778.648352 0.000007
16779.650420 0.000002
16780.652486 0.000001

formula: C746H1181N205O222S6 charge: 1 limit: 0 mass: 16755.574209
16755.573660 0.036332
16756.576552 0.341959
16757.579369 1.633641
16758.582118 5.278138
16759.584804 12.966663
16760.587433 25.821218
16761.590010 43.393175
16762.592540 63.267255
16763.595026 81.658381
16764.597472 94.740496
16765.599882 100.000000
16766.602259 96.959572
16767.604604 87.047002
16768.606922 72.839490
16769.609214 57.130331
16770.611483 42.202865
16771.613730 29.485006
16772.615958 19.553533
16773.618167 12.348276
16774.620361 7.446971
16775.622539 4.299797
16776.624704 2.382327
16777.626857 1.269209
16778.628998 0.651409
16779.631130 0.322627
16780.633252 0.154436
16781.635366 0.071551
16782.637473 0.032127
16783.639573 0.013997
16784.641668 0.005924
16785.643757 0.002438
16786.645842 0.000977
16787.647923 0.000381
16788.650001 0.000145
16789.652076 0.000054
16790.654148 0.000020
16791.656218 0.000007
16792.658287 0.000002
16793.660354 0.000001

formula: C746H1182N205O222S6 charge: 1 limit: 0 mass: 16756.582033
16756.581485 0.036327
16757.584377 0.341916
16758.587194 1.633461
16759.589942 5.277633
16760.592629 12.965612
16761.595258 25.819494
16762.597835 43.390882
16763.600365 63.264773
16764.602851 81.656266
16765.605297 94.739282
16766.607707 100.000000
16767.610084 96.960793
16768.612430 87.049176
16769.614747 72.842195
16770.617040 57.133138
16771.619308 42.205437
16772.621556 29.487146
16773.623783 19.555177
16774.625993 12.349454
16775.628186 7.447765
16776.630365 4.300304
16777.632530 2.382633
16778.634682 1.269386
16779.636824 0.651507
16780.638955 0.322679
16781.641078 0.154463
16782.643192 0.071564
16783.645299 0.032133
16784.647399 0.014000
16785.649494 0.005925
16786.651583 0.002439
16787.653668 0.000977
16788.655749 0.000381
16789.657827 0.000145
16790.659902 0.000054
16791.661974 0.000020
16792.664044 0.000007
16793.666113 0.000002
16794.668181 0.000001

formula: C746H1182N205O222S6 charge: 1 limit: 0 mass: 16756.582033
16756.581485 0.036327
16757.584377 0.341916
16758.587194 1.633461
16759.589942 5.277633
16760.592629 12.965612
16761.595258 25.819494
16762.597835 43.390882
16763.600365 63.264773
16764.602851 81.656266
16765.605297 94.739282
16766.607707 100.000000
16767.610084 96.960793
16768.612430 87.049176
16769.614747 72.842195
16770.617040 57.133138
16771.619308 42.205437
16772.621556 29.487146
16773.623783 19.555177
16774.625993 12.349454
16775.628186 7.447765
16776.630365 4.300304
16777.632530 2.382633
16778.634682 1.269386
16779.636824 0.651507
16780.638955 0.322679
16781.641078 0.154463
16782.643192 0.071564
16783.645299 0.032133
16784.647399 0.014000
16785.649494 0.005925
16786.651583 0.002439
16787.653668 0.000977
16788.655749 0.000381
16789.657827 0.000145
16790.659902 0.000054
16791.661974 0.000020
16792.664044 0.000007
16793.666113 0.000002
16794.668181 0.000001

formula: C747H1183N206O222S6 charge: 1 limit: 0 mass: 16783.592931
16783.592383 0.035816
16784.595273 0.337645
16785.598089 1.615551
16786.600836 5.227608
16787.603521 12.861477
16788.606150 25.648577
16789.608726 43.163508
16790.611256 63.018639
16791.613741 81.446523
16792.616187 94.618739
16793.618597 100.000000
16794.620973 97.082006
16795.623319 87.265013
16796.625637 73.110941
16797.627929 57.412015
16798.630197 42.461026
16799.632444 29.699880
16800.634672 19.718618
16801.636882 12.466616
16802.639075 7.526734
16803.641254 4.350643
16804.643418 2.413124
16805.645571 1.287001
16806.647713 0.661244
16807.649844 0.327843
16808.651966 0.157097
16809.654081 0.072859
16810.656187 0.032748
16811.658288 0.014282
16812.660382 0.006051
16813.662472 0.002493
16814.664556 0.001000
16815.666637 0.000390
16816.668715 0.000149
16817.670789 0.000055
16818.672862 0.000020
16819.674932 0.000007
16820.677000 0.000002
16821.679067 0.000001

formula: C747H1184N206O222S6 charge: 1 limit: 0 mass: 16784.600756
16784.600207 0.035811
16785.603098 0.337603
16786.605913 1.615372
16787.608661 5.227108
16788.611346 12.860436
16789.613975 25.646866
16790.616551 43.161229
16791.619081 63.016170
16792.621566 81.444417
16793.624012 94.617526
16794.626422 100.000000
16795.628798 97.083227
16796.631144 87.267190
16797.633462 73.113654
16798.635754 57.414833
16799.638023 42.463612
16800.640270 29.702034
16801.642498 19.720275
16802.644707 12.467805
16803.646901 7.527536
16804.649079 4.351155
16805.651244 2.413434
16806.653397 1.287180
16807.655538 0.661343
16808.657670 0.327896
16809.659792 0.157123
16810.661907 0.072872
16811.664013 0.032754
16812.666114 0.014285
16813.668208 0.006052
16814.670298 0.002493
16815.672383 0.001000
16816.674464 0.000391
16817.676541 0.000149
16818.678616 0.000055
16819.680688 0.000020
16820.682758 0.000007
16821.684827 0.000002
16822.686894 0.000001

formula: C748H1184N206O222S6 charge: 1 limit: 0 mass: 16796.600756
16796.600207 0.035435
16797.603098 0.334461
16798.605915 1.602182
16799.608663 5.190219
16800.611349 12.783552
16801.613979 25.520527
16802.616556 42.992962
16803.619087 62.833815
16804.621574 81.288851
16805.624021 94.528024
16806.626432 100.000000
16807.628809 97.173416
16808.631156 87.427946
16809.633476 73.314017
16810.635769 57.622953
16811.638039 42.654537
16812.640287 29.861097
16813.642516 19.842596
16814.644727 12.555571
16815.646922 7.586745
16816.649102 4.388932
16817.651268 2.436336
16818.653422 1.300423
16819.655564 0.668670
16820.657697 0.331785
16821.659820 0.159109
16822.661936 0.073849
16823.664044 0.033218
16824.666145 0.014498
16825.668241 0.006147
16826.670331 0.002534
16827.672417 0.001017
16828.674499 0.000398
16829.676578 0.000152
16830.678653 0.000056
16831.680726 0.000020
16832.682797 0.000007
16833.684867 0.000003
16834.686935 0.000001

formula: C748H1185N206O223S6 charge: 1 limit: 0 mass: 16813.603494
16813.602946 0.035359
16814.605837 0.333760
16815.608653 1.598983
16816.611402 5.180576
16817.614088 12.762038
16818.616717 25.482903
16819.619295 42.939895
16820.621826 62.773167
16821.624313 81.234490
16822.626760 94.495267
16823.629171 100.000000
16824.631548 97.209330
16825.633896 87.494489
16826.636215 73.400057
16827.638508 57.715501
16828.640778 42.742314
16829.643027 29.936589
16830.645256 19.902446
16831.647467 12.599787
16832.649662 7.617424
16833.651842 4.409043
16834.654008 2.448850
16835.656162 1.307843
16836.658305 0.672876
16837.660438 0.334071
16838.662562 0.160302
16839.664678 0.074449
16840.666786 0.033509
16841.668887 0.014635
16842.670983 0.006209
16843.673074 0.002561
16844.675160 0.001029
16845.677242 0.000402
16846.679321 0.000154
16847.681397 0.000057
16848.683470 0.000021
16849.685542 0.000007
16850.687611 0.000003
16851.689680 0.000001

formula: C749H1186N206O223S6 charge: 1 limit: 0 mass: 16826.611319
16826.610771 0.034984
16827.613662 0.330617
16828.616479 1.585769
16829.619229 5.143572
16830.621916 12.684817
16831.624546 25.355847
16832.627125 42.770457
16833.629657 62.589307
16834.632145 81.077438
16835.634594 94.404792
16836.637006 100.000000
16837.639385 97.300736
16838.641733 87.657629
16839.644054 73.603659
16840.646348 57.927264
16841.648620 42.936839
16842.650870 30.098867
16843.653100 20.027406
16844.655313 12.689566
16845.657509 7.678073
16846.659690 4.447791
16847.661857 2.472373
16848.664013 1.321463
16849.666157 0.680421
16850.668291 0.338081
16851.670416 0.162353
16852.672533 0.075459
16853.674642 0.033990
16854.676745 0.014856
16855.678842 0.006307
16856.680934 0.002604
16857.683021 0.001046
16858.685104 0.000410
16859.687184 0.000156
16860.689261 0.000058
16861.691335 0.000021
16862.693407 0.000008
16863.695478 0.000003
16864.697547 0.000001

formula: C749H1187N206O223S6 charge: 1 limit: 0 mass: 16827.619144
16827.618595 0.034979
16828.621487 0.330575
16829.624304 1.585594
16830.627053 5.143081
16831.629741 12.683792
16832.632371 25.354159
16833.634950 42.768204
16834.637482 62.586859
16835.639970 81.075346
16836.642419 94.403585
16837.644831 100.000000
16838.647210 97.301957
16839.649558 87.659812
16840.651879 73.606385
16841.654174 57.930102
16842.656445 42.939447
16843.658695 30.101045
16844.660926 20.029085
16845.663138 12.690773
16846.665334 7.678889
16847.667516 4.448313
16848.669683 2.472690
16849.671839 1.321646
16850.673983 0.680523
16851.676117 0.338135
16852.678242 0.162380
16853.680359 0.075473
16854.682468 0.033996
16855.684571 0.014859
16856.686668 0.006309
16857.688760 0.002605
16858.690847 0.001047
16859.692930 0.000410
16860.695010 0.000156
16861.697087 0.000058
16862.699161 0.000021
16863.701234 0.000008
16864.703304 0.000003
16865.705374 0.000001

formula: C750H1187N206O223S6 charge: 1 limit: 0 mass: 16839.619144
16839.618595 0.034613
16840.621487 0.327506
16841.624305 1.572675
16842.627055 5.106864
16843.629744 12.608128
16844.632375 25.229529
16845.634955 42.601823
16846.637488 62.406129
16847.639978 80.920810
16848.642427 94.314472
16849.644841 100.000000
16850.647221 97.392161
16851.649571 87.820957
16852.651893 73.807682
16853.654189 58.139657
16854.656461 43.132115
16855.658713 30.261914
16856.660944 20.153066
16857.663158 12.779926
16858.665355 7.739165
16859.667538 4.486856
16860.669707 2.496106
16861.671863 1.335216
16862.674009 0.688047
16863.676144 0.342138
16864.678270 0.164428
16865.680388 0.076482
16866.682498 0.034477
16867.684602 0.015080
16868.686700 0.006407
16869.688793 0.002647
16870.690881 0.001065
16871.692966 0.000417
16872.695046 0.000159
16873.697124 0.000059
16874.699200 0.000022
16875.701273 0.000008
16876.703344 0.000003
16877.705415 0.000001

formula: C750H1188N206O223S6 charge: 1 limit: 0 mass: 16840.626968
16840.626420 0.034608
16841.629312 0.327465
16842.632130 1.572502
16843.634880 5.106377
16844.637568 12.607110
16845.640200 25.227851
16846.642780 42.599580
16847.645313 62.403690
16848.647803 80.918723
16849.650252 94.313267
16850.652666 100.000000
16851.655046 97.393383
16852.657396 87.823142
16853.659718 73.810413
16854.662014 58.142503
16855.664287 43.134734
16856.666538 30.264103
16857.668770 20.154755
16858.670984 12.781141
16859.673181 7.739988
16860.675363 4.487382
16861.677532 2.496426
16862.679689 1.335401
16863.681834 0.688150
16864.683970 0.342192
16865.686096 0.164456
16866.688214 0.076496
16867.690324 0.034483
16868.692428 0.015083
16869.694526 0.006409
16870.696619 0.002648
16871.698707 0.001065
16872.700792 0.000417
16873.702873 0.000159
16874.704951 0.000059
16875.707026 0.000022
16876.709099 0.000008
16877.711171 0.000003
16878.713241 0.000001

formula: C750H1189N207O223S6 charge: 1 limit: 0 mass: 16855.637866
16855.637318 0.034484
16856.640208 0.326419
16857.643023 1.568095
16858.645772 5.094008
16859.648458 12.581241
16860.651088 25.185193
16861.653666 42.542571
16862.656197 62.341699
16863.658685 80.865663
16864.661134 94.282638
16865.663546 100.000000
16866.665925 97.424447
16867.668273 87.878688
16868.670593 73.879864
16869.672888 58.214869
16870.675160 43.201329
16871.677410 30.319756
16872.679640 20.197684
16873.681852 12.812037
16874.684049 7.760894
16875.686230 4.500761
16876.688398 2.504562
16877.690553 1.340119
16878.692697 0.690768
16879.694831 0.343586
16880.696956 0.165170
16881.699073 0.076848
16882.701182 0.034651
16883.703285 0.015160
16884.705382 0.006443
16885.707474 0.002663
16886.709561 0.001071
16887.711644 0.000420
16888.713724 0.000160
16889.715801 0.000060
16890.717875 0.000022
16891.719947 0.000008
16892.722018 0.000003
16893.724087 0.000001

formula: C751H1189N207O223S6 charge: 1 limit: 0 mass: 16867.637866
16867.637318 0.034124
16868.640208 0.323392
16869.643025 1.555334
16870.645774 5.058178
16871.648461 12.506272
16872.651092 25.061529
16873.653671 42.377246
16874.656204 62.161866
16875.658693 80.711686
16876.661142 94.193729
16877.663556 100.000000
16878.665936 97.514676
16879.668285 88.040082
16880.670607 74.081719
16881.672903 58.425259
16882.675176 43.394994
16883.677427 30.481647
16884.679659 20.322597
16885.681872 12.901962
16886.684070 7.821761
16887.686252 4.539724
16888.688421 2.528260
16889.690578 1.353866
16890.692723 0.698398
16891.694858 0.347650
16892.696984 0.167251
16893.699102 0.077875
16894.701213 0.035141
16895.703316 0.015386
16896.705414 0.006544
16897.707507 0.002706
16898.709595 0.001089
16899.711680 0.000427
16900.713760 0.000163
16901.715838 0.000061
16902.717913 0.000022
16903.719986 0.000008
16904.722058 0.000003
16905.724128 0.000001

formula: C751H1190N207O223S6 charge: 1 limit: 0 mass: 16868.645691
16868.645142 0.034119
16869.648033 0.323351
16870.650849 1.555163
16871.653598 5.057696
16872.656286 12.505264
16873.658917 25.059864
16874.661496 42.375018
16875.664029 62.159439
16876.666518 80.709606
16877.668967 94.192527
16878.671381 100.000000
16879.673761 97.515898
16880.676110 88.042269
16881.678432 74.084458
16882.680728 58.428116
16883.683001 43.397626
16884.685252 30.483849
16885.687484 20.324298
16886.689698 12.903187
16887.691895 7.822591
16888.694078 4.540256
16889.696247 2.528583
16890.698403 1.354054
16891.700549 0.698502
16892.702684 0.347705
16893.704810 0.167279
16894.706928 0.077889
16895.709039 0.035147
16896.711142 0.015389
16897.713240 0.006545
16898.715333 0.002707
16899.717422 0.001090
16900.719506 0.000427
16901.721587 0.000163
16902.723664 0.000061
16903.725740 0.000022
16904.727813 0.000008
16905.729884 0.000003
16906.731954 0.000001

formula: C752H1191N207O224S6 charge: 1 limit: 0 mass: 16897.648429
16897.647881 0.033691
16898.650772 0.319690
16899.653590 1.539464
16900.656339 5.012897
16901.659028 12.410059
16902.661660 24.900447
16903.664240 42.158790
16904.666774 61.920924
16905.669264 80.502599
16906.671715 94.071416
16907.674129 100.000000
16908.676511 97.641941
16909.678862 88.270462
16910.681185 74.373239
16911.683482 58.732590
16912.685757 43.681061
16913.688009 30.723398
16914.690242 20.511128
16915.692457 13.039108
16916.694656 7.915543
16917.696840 4.600363
16918.699011 2.565507
16919.701169 1.375683
16920.703315 0.710623
16921.705452 0.354221
16922.707580 0.170647
16923.709699 0.079567
16924.711811 0.035954
16925.713916 0.015764
16926.716015 0.006714
16927.718109 0.002781
16928.720199 0.001121
16929.722284 0.000440
16930.724366 0.000169
16931.726445 0.000063
16932.728522 0.000023
16933.730596 0.000008
16934.732669 0.000003
16935.734740 0.000001

formula: C752H1191N207O224S6 charge: 1 limit: 0 mass: 16897.648429
16897.647881 0.033691
16898.650772 0.319690
16899.653590 1.539464
16900.656339 5.012897
16901.659028 12.410059
16902.661660 24.900447
16903.664240 42.158790
16904.666774 61.920924
16905.669264 80.502599
16906.671715 94.071416
16907.674129 100.000000
16908.676511 97.641941
16909.678862 88.270462
16910.681185 74.373239
16911.683482 58.732590
16912.685757 43.681061
16913.688009 30.723398
16914.690242 20.511128
16915.692457 13.039108
16916.694656 7.915543
16917.696840 4.600363
16918.699011 2.565507
16919.701169 1.375683
16920.703315 0.710623
16921.705452 0.354221
16922.707580 0.170647
16923.709699 0.079567
16924.711811 0.035954
16925.713916 0.015764
16926.716015 0.006714
16927.718109 0.002781
16928.720199 0.001121
16929.722284 0.000440
16930.724366 0.000169
16931.726445 0.000063
16932.728522 0.000023
16933.730596 0.000008
16934.732669 0.000003
16935.734740 0.000001

formula: C753H1192N207O224S6 charge: 1 limit: 0 mass: 16910.656254
16910.655705 0.033335
16911.658597 0.316692
16912.661416 1.526795
16913.664166 4.977240
16914.666856 12.335276
16915.669489 24.776798
16916.672070 41.993098
16917.674605 61.740274
16918.677097 80.347567
16919.679549 93.981693
16920.681964 100.000000
16921.684347 97.733408
16922.686699 88.434435
16923.689024 74.578777
16924.691323 58.947293
16925.693598 43.879134
16926.695852 30.889337
16927.698086 20.639446
16928.700303 13.131685
16929.702503 7.978342
16930.704688 4.640650
16931.706860 2.590063
16932.709019 1.389959
16933.711167 0.718564
16934.713305 0.358459
16935.715433 0.172822
16936.717554 0.080642
16937.719667 0.036467
16938.721773 0.016001
16939.723873 0.006820
16940.725969 0.002827
16941.728059 0.001140
16942.730146 0.000448
16943.732229 0.000172
16944.734309 0.000064
16945.736386 0.000023
16946.738461 0.000008
16947.740535 0.000003
16948.742607 0.000001

formula: C753H1193N207O224S6 charge: 1 limit: 0 mass: 16911.664079
16911.663530 0.033331
16912.666422 0.316652
16913.669240 1.526627
16914.671991 4.976767
16915.674680 12.334284
16916.677313 24.775155
16917.679895 41.990895
16918.682430 61.737869
16919.684922 80.345502
16920.687374 93.980496
16921.689790 100.000000
16922.692172 97.734630
16923.694525 88.436628
16924.696849 74.581529
16925.699148 58.950170
16926.701423 43.881790
16927.703677 30.891565
16928.705912 20.641170
16929.708128 13.132930
16930.710328 7.979187
16931.712514 4.641192
16932.714685 2.590394
16933.716845 1.390152
16934.718993 0.718671
16935.721130 0.358516
16936.723259 0.172851
16937.725380 0.080657
16938.727493 0.036474
16939.729599 0.016004
16940.731700 0.006821
16941.733795 0.002827
16942.735885 0.001141
16943.737972 0.000448
16944.740055 0.000172
16945.742135 0.000064
16946.744212 0.000023
16947.746288 0.000008
16948.748361 0.000003
16949.750434 0.000001

formula: C754H1194N207O224S6 charge: 1 limit: 0 mass: 16924.671903
16924.671355 0.032979
16925.674247 0.313686
16926.677066 1.514076
16927.679818 4.941398
16928.682508 12.260021
16929.685142 24.652230
16930.687725 41.825996
16931.690261 61.557895
16932.692754 80.190892
16933.695207 93.890928
16934.697624 100.000000
16935.700009 97.826117
16936.702362 88.600791
16937.704688 74.787495
16938.706988 59.165518
16939.709265 44.080635
16940.711520 31.058299
16941.713756 20.770214
16942.715974 13.226111
16943.718175 8.042449
16944.720361 4.681810
16945.722534 2.615173
16946.724695 1.404569
16947.726844 0.726697
16948.728983 0.362802
16949.731113 0.175053
16950.733235 0.081747
16951.735349 0.036995
16952.737456 0.016245
16953.739558 0.006929
16954.741654 0.002874
16955.743746 0.001160
16956.745833 0.000456
16957.747917 0.000175
16958.749998 0.000065
16959.752077 0.000024
16960.754153 0.000009
16961.756228 0.000003
16962.758301 0.000001

formula: C754H1194N208O224S6 charge: 1 limit: 0 mass: 16938.674976
16938.674428 0.032865
16939.677318 0.312727
16940.680135 1.510017
16941.682885 4.929947
16942.685573 12.235951
16943.688205 24.612345
16944.690786 41.772436
16945.693321 61.499379
16946.695812 80.140573
16947.698264 93.861749
16948.700679 100.000000
16949.703062 97.855977
16950.705414 88.654422
16951.707738 74.854844
16952.710037 59.235997
16953.712312 44.145770
16954.714566 31.112962
16955.716801 20.812557
16956.719017 13.256712
16957.721217 8.063241
16958.723402 4.695171
16959.725574 2.623330
16960.727733 1.409319
16961.729881 0.729343
16962.732019 0.364217
16963.734148 0.175780
16964.736268 0.082107
16965.738381 0.037167
16966.740487 0.016325
16967.742588 0.006965
16968.744683 0.002889
16969.746773 0.001167
16970.748860 0.000459
16971.750943 0.000176
16972.753022 0.000066
16973.755100 0.000024
16974.757175 0.000009
16975.759248 0.000003
16976.761320 0.000001

formula: C754H1195N208O224S6 charge: 1 limit: 0 mass: 16939.682801
16939.682252 0.032861
16940.685143 0.312688
16941.687960 1.509851
16942.690709 4.929480
16943.693398 12.234968
16944.696030 24.610715
16945.698611 41.770247
16946.701146 61.496987
16947.703637 80.138515
16948.706089 93.860555
16949.708504 100.000000
16950.710887 97.857200
16951.713239 88.656619
16952.715563 74.857603
16953.717862 59.238885
16954.720138 44.148440
16955.722392 31.115203
16956.724626 20.814294
16957.726843 13.257967
16958.729043 8.064094
16959.731228 4.695719
16960.733400 2.623665
16961.735559 1.409514
16962.737707 0.729452
16963.739845 0.364275
16964.741974 0.175810
16965.744094 0.082122
16966.746207 0.037174
16967.748313 0.016328
16968.750414 0.006966
16969.752509 0.002890
16970.754599 0.001167
16971.756686 0.000459
16972.758769 0.000176
16973.760849 0.000066
16974.762926 0.000024
16975.765001 0.000009
16976.767075 0.000003
16977.769147 0.000001

formula: C755H1196N208O225S6 charge: 1 limit: 0 mass: 16968.685540
16968.684991 0.032450
16969.687882 0.309161
16970.690700 1.494669
16971.693450 4.885987
16972.696140 12.142187
16973.698773 24.454771
16974.701355 41.557942
16975.703891 61.261939
16976.706383 79.933779
16977.708836 93.740344
16978.711253 100.000000
16979.713637 97.983186
16980.715990 88.885500
16981.718316 75.148251
16982.720616 59.546367
16983.722893 44.435641
16984.725148 31.358747
16985.727384 21.004871
16986.729602 13.397071
16987.731804 8.159536
16988.733990 4.757637
16989.736163 2.661824
16990.738324 1.431938
16991.740473 0.742059
16992.742613 0.371074
16993.744743 0.179335
16994.746864 0.083883
16995.748979 0.038024
16996.751086 0.016724
16997.753188 0.007145
16998.755285 0.002968
16999.757376 0.001200
17000.759464 0.000473
17001.761548 0.000182
17002.763629 0.000068
17003.765708 0.000025
17004.767784 0.000009
17005.769859 0.000003
17006.771932 0.000001

formula: C755H1196N208O225S6 charge: 1 limit: 0 mass: 16968.685540
16968.684991 0.032450
16969.687882 0.309161
16970.690700 1.494669
16971.693450 4.885987
16972.696140 12.142187
16973.698773 24.454771
16974.701355 41.557942
16975.703891 61.261939
16976.706383 79.933779
16977.708836 93.740344
16978.711253 100.000000
16979.713637 97.983186
16980.715990 88.885500
16981.718316 75.148251
16982.720616 59.546367
16983.722893 44.435641
16984.725148 31.358747
16985.727384 21.004871
16986.729602 13.397071
16987.731804 8.159536
16988.733990 4.757637
16989.736163 2.661824
16990.738324 1.431938
16991.740473 0.742059
16992.742613 0.371074
16993.744743 0.179335
16994.746864 0.083883
16995.748979 0.038024
16996.751086 0.016724
16997.753188 0.007145
16998.755285 0.002968
16999.757376 0.001200
17000.759464 0.000473
17001.761548 0.000182
17002.763629 0.000068
17003.765708 0.000025
17004.767784 0.000009
17005.769859 0.000003
17006.771932 0.000001

formula: C756H1197N208O225S6 charge: 1 limit: 0 mass: 16981.693364
16981.692816 0.032109
16982.695707 0.306272
16983.698526 1.482410
16984.701277 4.851348
16985.703967 12.069257
16986.706602 24.333725
16987.709185 41.395131
16988.711722 61.083774
16989.714215 79.780322
16990.716670 93.651213
16991.719088 100.000000
16992.721473 98.074695
16993.723828 89.050118
16994.726155 75.355309
16995.728456 59.763399
16996.730734 44.636540
16997.732991 31.527620
16998.735228 21.135893
16999.737447 13.491913
17000.739650 8.224082
17001.741838 4.799181
17002.744012 2.687228
17003.746174 1.446755
17004.748325 0.750327
17005.750465 0.375500
17006.752596 0.181614
17007.754719 0.085014
17008.756835 0.038566
17009.758943 0.016975
17010.761046 0.007258
17011.763144 0.003017
17012.765237 0.001221
17013.767325 0.000481
17014.769410 0.000185
17015.771493 0.000069
17016.773572 0.000025
17017.775649 0.000009
17018.777725 0.000003
17019.779799 0.000001

formula: C756H1198N208O225S6 charge: 1 limit: 0 mass: 16982.701189
16982.700640 0.032104
16983.703532 0.306234
16984.706350 1.482248
16985.709102 4.850889
16986.711792 12.068289
16987.714427 24.332117
16988.717010 41.392966
16989.719547 61.081402
16990.722040 79.778277
16991.724495 93.650024
16992.726913 100.000000
16993.729298 98.075918
16994.731653 89.052320
16995.733980 75.358081
16996.736282 59.766307
16997.738560 44.639234
16998.740816 31.529887
16999.743054 21.137653
17000.745273 13.493188
17001.747476 8.224951
17002.749664 4.799740
17003.751838 2.687571
17004.754000 1.446955
17005.756150 0.750439
17006.758291 0.375560
17007.760422 0.181645
17008.762545 0.085029
17009.764661 0.038573
17010.766769 0.016978
17011.768872 0.007259
17012.770970 0.003018
17013.773063 0.001221
17014.775152 0.000482
17015.777237 0.000185
17016.779319 0.000069
17017.781398 0.000025
17018.783476 0.000009
17019.785551 0.000003
17020.787625 0.000001

formula: C757H1199N208O225S6 charge: 1 limit: 0 mass: 16995.709013
16995.708465 0.031767
16996.711357 0.303375
16997.714176 1.470102
16998.716929 4.816529
16999.719620 11.995865
17000.722256 24.211779
17001.724840 41.230932
17002.727378 60.903902
17003.729873 79.625237
17004.732328 93.561046
17005.734748 100.000000
17006.737134 98.167445
17007.739490 89.217128
17008.741819 75.565570
17009.744122 59.983987
17010.746401 44.840914
17011.748659 31.699566
17012.750897 21.269415
17013.753118 13.588647
17014.755322 8.289972
17015.757511 4.841625
17016.759687 2.713205
17017.761850 1.461918
17018.764002 0.758795
17019.766143 0.380038
17020.768276 0.183952
17021.770400 0.086175
17022.772517 0.039122
17023.774626 0.017233
17024.776730 0.007374
17025.778829 0.003068
17026.780923 0.001242
17027.783013 0.000490
17028.785099 0.000189
17029.787182 0.000071
17030.789263 0.000026
17031.791341 0.000009
17032.793417 0.000003
17033.795492 0.000001

formula: C757H1199N208O225S6 charge: 1 limit: 0 mass: 16995.709013
16995.708465 0.031767
16996.711357 0.303375
16997.714176 1.470102
16998.716929 4.816529
16999.719620 11.995865
17000.722256 24.211779
17001.724840 41.230932
17002.727378 60.903902
17003.729873 79.625237
17004.732328 93.561046
17005.734748 100.000000
17006.737134 98.167445
17007.739490 89.217128
17008.741819 75.565570
17009.744122 59.983987
17010.746401 44.840914
17011.748659 31.699566
17012.750897 21.269415
17013.753118 13.588647
17014.755322 8.289972
17015.757511 4.841625
17016.759687 2.713205
17017.761850 1.461918
17018.764002 0.758795
17019.766143 0.380038
17020.768276 0.183952
17021.770400 0.086175
17022.772517 0.039122
17023.774626 0.017233
17024.776730 0.007374
17025.778829 0.003068
17026.780923 0.001242
17027.783013 0.000490
17028.785099 0.000189
17029.787182 0.000071
17030.789263 0.000026
17031.791341 0.000009
17032.793417 0.000003
17033.795492 0.000001

formula: C758H1200N209O225S6 charge: 1 limit: 0 mass: 17022.719911
17022.719363 0.031325
17023.722253 0.299631
17024.725071 1.454174
17025.727822 4.771405
17026.730513 11.900621
17027.733148 24.053312
17028.735731 41.017280
17029.738269 60.669557
17030.740763 79.422933
17031.743218 93.443282
17032.745637 100.000000
17033.748024 98.288872
17034.750380 89.436025
17035.752708 75.841468
17036.755010 60.273760
17037.757290 45.109680
17038.759548 31.925932
17039.761786 21.445383
17040.764007 13.716266
17041.766211 8.376988
17042.768400 4.897735
17043.770575 2.747581
17044.772738 1.482004
17045.774890 0.770024
17046.777032 0.386060
17047.779164 0.187058
17048.781288 0.087719
17049.783405 0.039863
17050.785515 0.017577
17051.787618 0.007528
17052.789717 0.003135
17053.791811 0.001271
17054.793900 0.000502
17055.795986 0.000193
17056.798069 0.000073
17057.800150 0.000027
17058.802228 0.000010
17059.804304 0.000003
17060.806379 0.000001

formula: C758H1201N209O225S6 charge: 1 limit: 0 mass: 17023.727736
17023.727187 0.031321
17024.730078 0.299594
17025.732896 1.454016
17026.735647 4.770954
17027.738338 11.899669
17028.740972 24.051726
17029.743556 41.015139
17030.746094 60.667206
17031.748588 79.420901
17032.751043 93.442098
17033.753463 100.000000
17034.755849 98.290095
17035.758205 89.438233
17036.760533 75.844253
17037.762836 60.276688
17038.765115 45.112399
17039.767373 31.928223
17040.769612 21.447166
17041.771832 13.717560
17042.774036 8.377872
17043.776225 4.898305
17044.778401 2.747930
17045.780564 1.482208
17046.782716 0.770138
17047.784858 0.386121
17048.786990 0.187090
17049.789114 0.087734
17050.791231 0.039871
17051.793341 0.017580
17052.795444 0.007530
17053.797543 0.003136
17054.799637 0.001271
17055.801727 0.000502
17056.803813 0.000193
17057.805896 0.000073
17058.807976 0.000027
17059.810054 0.000010
17060.812131 0.000003
17061.814206 0.000001

formula: C758H1201N209O226S6 charge: 1 limit: 0 mass: 17039.722650
17039.722101 0.031259
17040.724992 0.299016
17041.727810 1.451331
17042.730561 4.762722
17043.733252 11.881005
17044.735886 24.018578
17045.738470 40.967685
17046.741007 60.612189
17047.743502 79.370895
17048.745957 93.411554
17049.748376 100.000000
17050.750763 98.324473
17051.753119 89.502743
17052.755447 75.928712
17053.757750 60.368657
17054.760029 45.200688
17055.762287 32.005066
17056.764526 21.508807
17057.766746 13.763632
17058.768951 8.410208
17059.771140 4.919744
17060.773316 2.761422
17061.775479 1.490298
17062.777631 0.774775
17063.779773 0.388669
17064.781905 0.188435
17065.784030 0.088418
17066.786147 0.040206
17067.788257 0.017739
17068.790361 0.007603
17069.792459 0.003168
17070.794553 0.001285
17071.796643 0.000508
17072.798730 0.000196
17073.800813 0.000074
17074.802894 0.000027
17075.804972 0.000010
17076.807048 0.000003
17077.809124 0.000001

formula: C759H1202N209O226S6 charge: 1 limit: 0 mass: 17052.730475
17052.729926 0.030932
17053.732817 0.296231
17054.735636 1.439468
17055.738388 4.729069
17056.741079 11.809875
17057.743715 23.900073
17058.746300 40.807695
17059.748838 60.436466
17060.751334 79.218992
17061.753791 93.323008
17062.756211 100.000000
17063.758599 98.416022
17064.760956 89.668007
17065.763286 76.137297
17066.765590 60.588033
17067.767870 45.404442
17068.770130 32.176914
17069.772370 21.642581
17070.774591 13.860785
17071.776797 8.476544
17072.778988 4.962579
17073.781164 2.787701
17074.783329 1.505674
17075.785482 0.783383
17076.787625 0.393292
17077.789759 0.190823
17078.791884 0.089607
17079.794002 0.040777
17080.796113 0.018005
17081.798219 0.007722
17082.800318 0.003221
17083.802414 0.001307
17084.804504 0.000517
17085.806592 0.000199
17086.808676 0.000075
17087.810758 0.000028
17088.812837 0.000010
17089.814914 0.000003
17090.816990 0.000001

formula: C759H1203N209O226S6 charge: 1 limit: 0 mass: 17053.738299
17053.737751 0.030927
17054.740642 0.296194
17055.743461 1.439311
17056.746213 4.728622
17057.748904 11.808932
17058.751540 23.898499
17059.754125 40.805568
17060.756663 60.434127
17061.759159 79.216968
17062.761616 93.321827
17063.764036 100.000000
17064.766424 98.417245
17065.768781 89.670217
17066.771111 76.140089
17067.773415 60.590973
17068.775696 45.407175
17069.777955 32.179221
17070.780195 21.644378
17071.782417 13.862092
17072.784623 8.477437
17073.786813 4.963156
17074.788990 2.788055
17075.791155 1.505882
17076.793308 0.783499
17077.795451 0.393355
17078.797585 0.190855
17079.799710 0.089623
17080.801828 0.040785
17081.803939 0.018008
17082.806045 0.007724
17083.808145 0.003221
17084.810240 0.001308
17085.812331 0.000517
17086.814418 0.000199
17087.816502 0.000075
17088.818584 0.000028
17089.820663 0.000010
17090.822741 0.000003
17091.824817 0.000001

formula: C760H1203N209O226S6 charge: 1 limit: 0 mass: 17065.738299
17065.737751 0.030608
17066.740643 0.293475
17067.743462 1.427712
17068.746215 4.695681
17069.748907 11.739231
17070.751544 23.782249
17071.754130 40.648457
17072.756670 60.261389
17073.759166 79.067494
17074.761624 93.234612
17075.764046 100.000000
17076.766435 98.507591
17077.768793 89.833459
17078.771124 76.346308
17079.773430 60.808055
17080.775712 45.608977
17081.777972 32.349569
17082.780213 21.777098
17083.782436 13.958561
17084.784643 8.543361
17085.786835 5.005760
17086.789013 2.814214
17087.791179 1.521200
17088.793333 0.792082
17089.795477 0.397968
17090.797612 0.193240
17091.799739 0.090811
17092.801858 0.041356
17093.803970 0.018274
17094.806076 0.007843
17095.808177 0.003274
17096.810273 0.001330
17097.812365 0.000526
17098.814454 0.000203
17099.816539 0.000076
17100.818622 0.000028
17101.820702 0.000010
17102.822780 0.000004
17103.824857 0.000001

formula: C760H1204N209O226S6 charge: 1 limit: 0 mass: 17066.746124
17066.745575 0.030603
17067.748467 0.293438
17068.751287 1.427556
17069.754040 4.695239
17070.756732 11.738294
17071.759369 23.780684
17072.761955 40.646339
17073.764495 60.259058
17074.766991 79.065476
17075.769449 93.233433
17076.771871 100.000000
17077.774260 98.508814
17078.776619 89.835671
17079.778949 76.349106
17080.781255 60.811003
17081.783537 45.611720
17082.785798 32.351887
17083.788039 21.778905
17084.790262 13.959875
17085.792469 8.544260
17086.794661 5.006341
17087.796839 2.814572
17088.799005 1.521409
17089.801159 0.792199
17090.803303 0.398031
17091.805438 0.193273
17092.807565 0.090827
17093.809684 0.041364
17094.811796 0.018278
17095.813903 0.007845
17096.816003 0.003274
17097.818100 0.001330
17098.820192 0.000526
17099.822280 0.000203
17100.824365 0.000076
17101.826448 0.000028
17102.828528 0.000010
17103.830607 0.000004
17104.832684 0.000001

formula: C761H1205N209O226S6 charge: 1 limit: 0 mass: 17079.753948
17079.753400 0.030283
17080.756292 0.290710
17081.759113 1.415908
17082.761866 4.662119
17083.764560 11.668137
17084.767198 23.663545
17085.769785 40.487859
17086.772326 60.084632
17087.774824 78.914388
17088.777283 93.145189
17089.779706 100.000000
17090.782096 98.600402
17091.784456 90.001313
17092.786788 76.558551
17093.789095 61.031680
17094.791378 45.817047
17095.793640 32.525363
17096.795883 21.914179
17097.798107 14.058284
17098.800315 8.611566
17099.802508 5.049874
17100.804688 2.841323
17101.806854 1.537087
17102.809010 0.800990
17103.811156 0.402760
17104.813292 0.195719
17105.815419 0.092046
17106.817540 0.041951
17107.819653 0.018551
17108.821760 0.007968
17109.823862 0.003328
17110.825960 0.001353
17111.828053 0.000536
17112.830142 0.000207
17113.832228 0.000078
17114.834312 0.000029
17115.836393 0.000010
17116.838473 0.000004
17117.840550 0.000001

formula: C761H1206N209O226S6 charge: 1 limit: 0 mass: 17080.761773
17080.761224 0.030279
17081.764117 0.290674
17082.766937 1.415754
17083.769691 4.661680
17084.772385 11.667206
17085.775023 23.661989
17086.777610 40.485751
17087.780151 60.082310
17088.782649 78.912375
17089.785108 93.144012
17090.787531 100.000000
17091.789921 98.601626
17092.792281 90.003528
17093.794613 76.561355
17094.796920 61.034637
17095.799204 45.819800
17096.801466 32.527691
17097.803708 21.915996
17098.805933 14.059607
17099.808141 8.612472
17100.810334 5.050460
17101.812513 2.841683
17102.814680 1.537299
17103.816836 0.801108
17104.818981 0.402824
17105.821118 0.195752
17106.823245 0.092063
17107.825366 0.041959
17108.827479 0.018555
17109.829586 0.007970
17110.831688 0.003329
17111.833786 0.001353
17112.835879 0.000536
17113.837968 0.000207
17114.840054 0.000078
17115.842138 0.000029
17116.844219 0.000010
17117.846299 0.000004
17118.848377 0.000001

formula: C762H1206N210O227S6 charge: 1 limit: 0 mass: 17122.759760
17122.759212 0.029806
17123.762103 0.286589
17124.764921 1.398067
17125.767674 4.610719
17126.770366 11.557865
17127.773004 23.477151
17128.775590 40.232662
17129.778130 59.800499
17130.780628 78.665499
17131.783086 92.998228
17132.785509 100.000000
17133.787899 98.756166
17134.790259 90.285884
17135.792591 76.921949
17136.794898 61.418287
17137.797181 46.180181
17138.799443 32.835025
17139.801685 22.157854
17140.803910 14.237142
17141.806118 8.734972
17142.808311 5.130382
17143.810491 2.891216
17144.812658 1.566572
17145.814814 0.817659
17146.816959 0.411799
17147.819095 0.200432
17148.821223 0.094415
17149.823343 0.043100
17150.825457 0.019090
17151.827564 0.008213
17152.829667 0.003436
17153.831764 0.001399
17154.833857 0.000555
17155.835946 0.000215
17156.838033 0.000081
17157.840116 0.000030
17158.842198 0.000011
17159.844277 0.000004
17160.846355 0.000001

formula: C762H1207N210O227S6 charge: 1 limit: 0 mass: 17123.767585
17123.767036 0.029802
17124.769927 0.286553
17125.772746 1.397915
17126.775499 4.610285
17127.778191 11.556944
17128.780828 23.475610
17129.783415 40.230571
17130.785955 59.798192
17131.788453 78.663495
17132.790911 92.997055
17133.793334 100.000000
17134.795724 98.757389
17135.798084 90.288102
17136.800416 76.924761
17137.802723 61.421258
17138.805006 46.182952
17139.807268 32.837372
17140.809511 22.159688
17141.811735 14.238480
17142.813944 8.735889
17143.816137 5.130977
17144.818316 2.891583
17145.820484 1.566788
17146.822639 0.817780
17147.824785 0.411865
17148.826921 0.200466
17149.829049 0.094432
17150.831169 0.043108
17151.833283 0.019093
17152.835391 0.008215
17153.837493 0.003437
17154.839590 0.001399
17155.841683 0.000555
17156.843773 0.000215
17157.845859 0.000081
17158.847943 0.000030
17159.850024 0.000011
17160.852103 0.000004
17161.854181 0.000001

formula: C762H1208N210O227S6 charge: 1 limit: 0 mass: 17124.775409
17124.774861 0.029797
17125.777752 0.286518
17126.780571 1.397763
17127.783324 4.609852
17128.786016 11.556023
17129.788653 23.474069
17130.791240 40.228480
17131.793780 59.795885
17132.796278 78.661492
17133.798737 92.995882
17134.801159 100.000000
17135.803549 98.758613
17136.805909 90.290321
17137.808241 76.927574
17138.810548 61.424228
17139.812832 46.185723
17140.815094 32.839719
17141.817336 22.161522
17142.819561 14.239818
17143.821769 8.736806
17144.823962 5.131572
17145.826142 2.891949
17146.828309 1.567003
17147.830465 0.817901
17148.832611 0.411930
17149.834747 0.200500
17150.836875 0.094449
17151.838995 0.043116
17152.841109 0.019097
17153.843217 0.008216
17154.845319 0.003437
17155.847416 0.001400
17156.849509 0.000555
17157.851599 0.000215
17158.853685 0.000081
17159.855769 0.000030
17160.857850 0.000011
17161.859930 0.000004
17162.862008 0.000001

formula: C763H1208N210O227S6 charge: 1 limit: 0 mass: 17136.775409
17136.774861 0.029490
17137.777753 0.283896
17138.780572 1.386536
17139.783326 4.577843
17140.786019 11.488036
17141.788657 23.360248
17142.791245 40.074081
17143.793786 59.625505
17144.796285 78.513525
17145.798745 92.909238
17146.801169 100.000000
17147.803560 98.848999
17148.805921 90.454199
17149.808255 77.135307
17150.810563 61.643646
17151.812847 46.390382
17152.815111 33.013056
17153.817354 22.297018
17154.819580 14.338629
17155.821790 8.804551
17156.823984 5.175494
17157.826165 2.919005
17158.828333 1.582897
17159.830490 0.826834
17160.832637 0.416747
17161.834774 0.202998
17162.836904 0.095697
17163.839025 0.043718
17164.841140 0.019378
17165.843248 0.008343
17166.845351 0.003493
17167.847450 0.001423
17168.849544 0.000565
17169.851634 0.000219
17170.853722 0.000083
17171.855806 0.000030
17172.857889 0.000011
17173.859969 0.000004
17174.862048 0.000001

formula: C763H1209N210O227S6 charge: 1 limit: 0 mass: 17137.783234
17137.782686 0.029486
17138.785577 0.283861
17139.788397 1.386386
17140.791150 4.577413
17141.793844 11.487122
17142.796482 23.358716
17143.799070 40.072000
17144.801611 59.623206
17145.804110 78.511527
17146.806570 92.908066
17147.808994 100.000000
17148.811385 98.850223
17149.813747 90.456421
17150.816080 77.138125
17151.818388 61.646626
17152.820673 46.393163
17153.822936 33.015414
17154.825180 22.298863
17155.827406 14.339975
17156.829615 8.805475
17157.831810 5.176094
17158.833991 2.919374
17159.836159 1.583114
17160.838316 0.826956
17161.840463 0.416813
17162.842600 0.203032
17163.844729 0.095714
17164.846851 0.043726
17165.848966 0.019382
17166.851074 0.008345
17167.853177 0.003494
17168.855276 0.001424
17169.857370 0.000565
17170.859461 0.000219
17171.861548 0.000083
17172.863633 0.000030
17173.865715 0.000011
17174.867795 0.000004
17175.869874 0.000001

formula: C764H1210N210O227S6 charge: 1 limit: 0 mass: 17150.791059
17150.790510 0.029179
17151.793402 0.281231
17152.796223 1.375111
17153.798977 4.545231
17154.801672 11.418689
17155.804311 23.244023
17156.806900 39.916252
17157.809442 59.451160
17158.811942 78.361962
17159.814403 92.820400
17160.816829 100.000000
17161.819221 98.941851
17162.821584 90.622708
17163.823919 77.349105
17164.826228 61.869675
17165.828514 46.601395
17166.830779 33.191930
17167.833024 22.436963
17168.835251 14.440771
17169.837461 8.874639
17170.839657 5.220974
17171.841839 2.947042
17172.844009 1.599382
17173.846167 0.836107
17174.848315 0.421751
17175.850454 0.205595
17176.852584 0.096995
17177.854706 0.044345
17178.856822 0.019671
17179.858932 0.008476
17180.861036 0.003551
17181.863136 0.001448
17182.865231 0.000575
17183.867322 0.000223
17184.869411 0.000084
17185.871496 0.000031
17186.873580 0.000011
17187.875661 0.000004
17188.877741 0.000001

formula: C764H1211N210O227S6 charge: 1 limit: 0 mass: 17151.798883
17151.798335 0.029175
17152.801227 0.281196
17153.804047 1.374962
17154.806802 4.544804
17155.809496 11.417781
17156.812136 23.242500
17157.814725 39.914181
17158.817267 59.448870
17159.819767 78.359970
17160.822229 92.819231
17161.824654 100.000000
17162.827047 98.943075
17163.829409 90.624932
17164.831744 77.351929
17165.834053 61.872663
17166.836339 46.604187
17167.838604 33.194299
17168.840849 22.438818
17169.843076 14.442126
17170.845287 8.875569
17171.847483 5.221578
17172.849665 2.947415
17173.851835 1.599601
17174.853993 0.836230
17175.856141 0.421818
17176.858279 0.205629
17177.860410 0.097013
17178.862532 0.044353
17179.864648 0.019675
17180.866758 0.008477
17181.868862 0.003552
17182.870962 0.001448
17183.873057 0.000575
17184.875149 0.000223
17185.877237 0.000084
17186.879323 0.000031
17187.881406 0.000011
17188.883487 0.000004
17189.885567 0.000001

formula: C765H1211N210O227S6 charge: 1 limit: 0 mass: 17163.798883
17163.798335 0.028875
17164.801228 0.278628
17165.804049 1.363938
17166.806804 4.513302
17167.809499 11.350720
17168.812140 23.129987
17169.814730 39.761232
17170.817273 59.279743
17171.819775 78.212796
17172.822237 92.732881
17173.824664 100.000000
17174.827057 99.033498
17175.829421 90.789183
17176.831757 77.560515
17177.834068 62.093377
17178.836355 46.810419
17179.838621 33.369272
17180.840867 22.575827
17181.843096 14.542209
17182.845307 8.944301
17183.847504 5.266214
17184.849688 2.974955
17185.851858 1.615806
17186.854018 0.845353
17187.856167 0.426744
17188.858307 0.208188
17189.860438 0.098293
17190.862562 0.044972
17191.864679 0.019964
17192.866790 0.008608
17193.868895 0.003609
17194.870995 0.001473
17195.873092 0.000585
17196.875184 0.000227
17197.877274 0.000086
17198.879360 0.000032
17199.881444 0.000011
17200.883527 0.000004
17201.885607 0.000001

formula: C765H1212N211O228S6 charge: 1 limit: 0 mass: 17194.804695
17194.804147 0.028717
17195.807037 0.277225
17196.809856 1.357702
17197.812610 4.494886
17198.815303 11.310281
17199.817942 23.060110
17200.820530 39.663543
17201.823072 59.168796
17202.825571 78.113753
17203.828032 92.673331
17204.830457 100.000000
17205.832850 99.098796
17206.835212 90.910404
17207.837547 77.717721
17208.839856 62.263132
17209.842142 46.972178
17210.844407 33.509148
17211.846652 22.687392
17212.848879 14.625178
17213.851090 9.002280
17214.853286 5.304510
17215.855468 2.998977
17216.857638 1.630169
17217.859796 0.853567
17218.861944 0.431249
17219.864083 0.210563
17220.866213 0.099499
17221.868336 0.045563
17222.870452 0.020244
17223.872562 0.008737
17224.874666 0.003666
17225.876766 0.001497
17226.878861 0.000596
17227.880953 0.000231
17228.883041 0.000088
17229.885127 0.000032
17230.887210 0.000012
17231.889292 0.000004
17232.891372 0.000001

formula: C766H1213N211O228S6 charge: 1 limit: 0 mass: 17207.812520
17207.811971 0.028418
17208.814863 0.274663
17209.817682 1.346688
17210.820437 4.463360
17211.823131 11.243062
17212.825770 22.947152
17213.828360 39.509744
17214.830903 58.998459
17215.833404 77.965291
17216.835866 92.586087
17217.838292 100.000000
17218.840686 99.190446
17219.843049 91.077147
17220.845385 77.929806
17221.847696 62.487904
17222.849983 47.182535
17223.852249 33.687903
17224.854495 22.827584
17225.856724 14.727749
17226.858936 9.072833
17227.861133 5.350401
17228.863316 3.027336
17229.865487 1.646883
17230.867647 0.862991
17231.869796 0.436347
17232.871936 0.213215
17233.874068 0.100828
17234.876192 0.046206
17235.878309 0.020545
17236.880420 0.008873
17237.882525 0.003726
17238.884626 0.001523
17239.886722 0.000606
17240.888815 0.000235
17241.890904 0.000089
17242.892991 0.000033
17243.895075 0.000012
17244.897157 0.000004
17245.899238 0.000001

formula: C766H1213N211O228S6 charge: 1 limit: 0 mass: 17207.812520
17207.811971 0.028418
17208.814863 0.274663
17209.817682 1.346688
17210.820437 4.463360
17211.823131 11.243062
17212.825770 22.947152
17213.828360 39.509744
17214.830903 58.998459
17215.833404 77.965291
17216.835866 92.586087
17217.838292 100.000000
17218.840686 99.190446
17219.843049 91.077147
17220.845385 77.929806
17221.847696 62.487904
17222.849983 47.182535
17223.852249 33.687903
17224.854495 22.827584
17225.856724 14.727749
17226.858936 9.072833
17227.861133 5.350401
17228.863316 3.027336
17229.865487 1.646883
17230.867647 0.862991
17231.869796 0.436347
17232.871936 0.213215
17233.874068 0.100828
17234.876192 0.046206
17235.878309 0.020545
17236.880420 0.008873
17237.882525 0.003726
17238.884626 0.001523
17239.886722 0.000606
17240.888815 0.000235
17241.890904 0.000089
17242.892991 0.000033
17243.895075 0.000012
17244.897157 0.000004
17245.899238 0.000001

formula: C766H1214N211O228S6 charge: 1 limit: 0 mass: 17208.820344
17208.819796 0.028414
17209.822687 0.274629
17210.825507 1.346542
17211.828261 4.462942
17212.830956 11.242170
17213.833595 22.945651
17214.836185 39.507699
17215.838728 58.996192
17216.841229 77.963312
17217.843691 92.584924
17218.846117 100.000000
17219.848511 99.191670
17220.850874 91.079377
17221.853210 77.932645
17222.855521 62.490916
17223.857808 47.185356
17224.860074 33.690302
17225.862321 22.829467
17226.864549 14.729128
17227.866761 9.073782
17228.868959 5.351019
17229.871142 3.027718
17230.873313 1.647108
17231.875473 0.863118
17232.877622 0.436416
17233.879762 0.213250
17234.881894 0.100846
17235.884018 0.046215
17236.886135 0.020549
17237.888246 0.008875
17238.890351 0.003727
17239.892452 0.001523
17240.894548 0.000607
17241.896641 0.000236
17242.898730 0.000089
17243.900817 0.000033
17244.902901 0.000012
17245.904984 0.000004
17246.907065 0.000001

formula: C767H1215N211O228S6 charge: 1 limit: 0 mass: 17221.828169
17221.827620 0.028119
17222.830512 0.272093
17223.833333 1.335628
17224.836088 4.431667
17225.838783 11.175412
17226.841424 22.833346
17227.844014 39.354628
17228.846559 58.826485
17229.849061 77.815250
17230.851524 92.497829
17231.853952 100.000000
17232.856347 99.283339
17233.858712 91.246310
17234.861049 78.145167
17235.863361 62.716354
17236.865649 47.396523
17237.867917 33.869902
17238.870164 22.970444
17239.872394 14.832360
17240.874607 9.144848
17241.876806 5.397283
17242.878991 3.056331
17243.881163 1.663985
17244.883324 0.872642
17245.885474 0.441571
17246.887615 0.215934
17247.889748 0.102193
17248.891873 0.046867
17249.893991 0.020854
17250.896103 0.009013
17251.898210 0.003788
17252.900311 0.001549
17253.902409 0.000617
17254.904502 0.000240
17255.906593 0.000091
17256.908681 0.000034
17257.910766 0.000012
17258.912849 0.000004
17259.914931 0.000001
17260.917011 0.000001

formula: C767H1215N211O228S6 charge: 1 limit: 0 mass: 17221.828169
17221.827620 0.028119
17222.830512 0.272093
17223.833333 1.335628
17224.836088 4.431667
17225.838783 11.175412
17226.841424 22.833346
17227.844014 39.354628
17228.846559 58.826485
17229.849061 77.815250
17230.851524 92.497829
17231.853952 100.000000
17232.856347 99.283339
17233.858712 91.246310
17234.861049 78.145167
17235.863361 62.716354
17236.865649 47.396523
17237.867917 33.869902
17238.870164 22.970444
17239.872394 14.832360
17240.874607 9.144848
17241.876806 5.397283
17242.878991 3.056331
17243.881163 1.663985
17244.883324 0.872642
17245.885474 0.441571
17246.887615 0.215934
17247.889748 0.102193
17248.891873 0.046867
17249.893991 0.020854
17250.896103 0.009013
17251.898210 0.003788
17252.900311 0.001549
17253.902409 0.000617
17254.904502 0.000240
17255.906593 0.000091
17256.908681 0.000034
17257.910766 0.000012
17258.912849 0.000004
17259.914931 0.000001
17260.917011 0.000001

formula: C768H1216N211O228S6 charge: 1 limit: 0 mass: 17234.835994
17234.835445 0.027827
17235.838338 0.269583
17236.841159 1.324812
17237.843915 4.400638
17238.846611 11.109106
17239.849253 22.721680
17240.851844 39.202270
17241.854390 58.657397
17242.856893 77.667581
17243.859358 92.410880
17244.861786 100.000000
17245.864183 99.375027
17246.866549 91.413431
17247.868887 78.358120
17248.871200 62.942450
17249.873490 47.608491
17250.875759 34.050340
17251.878008 23.112197
17252.880239 14.936248
17253.882453 9.216425
17254.884653 5.443917
17255.886839 3.085196
17256.889012 1.681024
17257.891174 0.882264
17258.893326 0.446785
17259.895468 0.218650
17260.897602 0.103556
17261.899728 0.047528
17262.901847 0.021164
17263.903960 0.009154
17264.906068 0.003850
17265.908171 0.001576
17266.910269 0.000628
17267.912364 0.000244
17268.914455 0.000093
17269.916544 0.000034
17270.918630 0.000012
17271.920715 0.000004
17272.922797 0.000002
17273.924879 0.000001

formula: C768H1217N211O229S6 charge: 1 limit: 0 mass: 17251.838732
17251.838184 0.027769
17252.841076 0.269041
17253.843898 1.322273
17254.846654 4.392788
17255.849350 11.091156
17256.851992 22.689516
17257.854583 39.155802
17258.857129 58.603019
17259.859632 77.617686
17260.862096 92.380112
17261.864525 100.000000
17262.866921 99.410328
17263.869288 91.480316
17264.871626 78.446539
17265.873940 63.039665
17266.876230 47.702720
17267.878498 34.133148
17268.880747 23.179267
17269.882979 14.986862
17270.885193 9.252291
17271.887393 5.467925
17272.889579 3.100449
17273.891753 1.690258
17274.893915 0.887607
17275.896067 0.449748
17276.898209 0.220230
17277.900343 0.104367
17278.902470 0.047929
17279.904589 0.021356
17280.906703 0.009243
17281.908810 0.003890
17282.910913 0.001593
17283.913012 0.000636
17284.915107 0.000247
17285.917199 0.000094
17286.919288 0.000035
17287.921374 0.000013
17288.923459 0.000004
17289.925541 0.000002
17290.927623 0.000001

formula: C769H1218N212O229S6 charge: 1 limit: 0 mass: 17278.849630
17278.849082 0.027388
17279.851973 0.265761
17280.854792 1.308119
17281.857547 4.352125
17282.860243 11.004132
17283.862883 22.542741
17284.865474 38.955239
17285.868019 58.380098
17286.870522 77.422711
17287.872986 92.265138
17288.875415 100.000000
17289.877811 99.531933
17290.880177 91.702301
17291.882515 78.729828
17292.884828 63.340890
17293.887118 47.985549
17294.889387 34.374267
17295.891636 23.368979
17296.893867 15.126107
17297.896082 9.348374
17298.898282 5.530620
17299.900468 3.139315
17300.902641 1.713234
17301.904803 0.900603
17302.906955 0.456800
17303.909097 0.223910
17304.911231 0.106217
17305.913358 0.048828
17306.915477 0.021778
17307.917590 0.009435
17308.919698 0.003974
17309.921801 0.001629
17310.923900 0.000651
17311.925994 0.000253
17312.928086 0.000096
17313.930175 0.000036
17314.932261 0.000013
17315.934345 0.000005
17316.936428 0.000002
17317.938509 0.000001

formula: C769H1218N212O229S6 charge: 1 limit: 0 mass: 17278.849630
17278.849082 0.027388
17279.851973 0.265761
17280.854792 1.308119
17281.857547 4.352125
17282.860243 11.004132
17283.862883 22.542741
17284.865474 38.955239
17285.868019 58.380098
17286.870522 77.422711
17287.872986 92.265138
17288.875415 100.000000
17289.877811 99.531933
17290.880177 91.702301
17291.882515 78.729828
17292.884828 63.340890
17293.887118 47.985549
17294.889387 34.374267
17295.891636 23.368979
17296.893867 15.126107
17297.896082 9.348374
17298.898282 5.530620
17299.900468 3.139315
17300.902641 1.713234
17301.904803 0.900603
17302.906955 0.456800
17303.909097 0.223910
17304.911231 0.106217
17305.913358 0.048828
17306.915477 0.021778
17307.917590 0.009435
17308.919698 0.003974
17309.921801 0.001629
17310.923900 0.000651
17311.925994 0.000253
17312.928086 0.000096
17313.930175 0.000036
17314.932261 0.000013
17315.934345 0.000005
17316.936428 0.000002
17317.938509 0.000001

formula: C770H1219N212O229S6 charge: 1 limit: 0 mass: 17291.857455
17291.856906 0.027105
17292.859798 0.263316
17293.862618 1.297552
17294.865374 4.321726
17295.868070 10.938997
17296.870712 22.432757
17297.873304 38.804781
17298.875850 58.212683
17299.878354 77.276126
17300.880820 92.178607
17301.883249 100.000000
17302.885647 99.623641
17303.888014 91.869878
17304.890354 78.943891
17305.892668 63.568726
17306.894959 48.199671
17307.897229 34.556983
17308.899479 23.512871
17309.901712 15.231818
17310.903928 9.421382
17311.906129 5.578300
17312.908316 3.168898
17313.910491 1.730739
17314.912654 0.910512
17315.914807 0.462181
17316.916950 0.226720
17317.919085 0.107631
17318.921213 0.049515
17319.923333 0.022100
17320.925448 0.009581
17321.927557 0.004039
17322.929660 0.001657
17323.931760 0.000662
17324.933856 0.000258
17325.935948 0.000098
17326.938038 0.000036
17327.940125 0.000013
17328.942210 0.000005
17329.944294 0.000002
17330.946376 0.000001

formula: C770H1220N212O229S6 charge: 1 limit: 0 mass: 17292.865279
17292.864731 0.027101
17293.867622 0.263283
17294.870443 1.297412
17295.873199 4.321323
17296.875895 10.938133
17297.878537 22.431296
17298.881129 38.802780
17299.883675 58.210455
17300.886179 77.274173
17301.888645 92.177453
17302.891075 100.000000
17303.893472 99.624866
17304.895839 91.872119
17305.898179 78.946756
17306.900493 63.571778
17307.902785 48.202542
17308.905054 34.559435
17309.907305 23.514803
17310.909537 15.233239
17311.911753 9.422364
17312.913954 5.578942
17313.916142 3.169297
17314.918316 1.730975
17315.920480 0.910646
17316.922633 0.462254
17317.924776 0.226758
17318.926911 0.107650
17319.929039 0.049524
17320.931159 0.022105
17321.933274 0.009583
17322.935383 0.004040
17323.937487 0.001658
17324.939586 0.000663
17325.941682 0.000258
17326.943775 0.000098
17327.945864 0.000036
17328.947952 0.000013
17329.950037 0.000005
17330.952120 0.000002
17331.954203 0.000001

formula: C771H1220N212O229S6 charge: 1 limit: 0 mass: 17304.865279
17304.864731 0.026824
17305.867623 0.260895
17306.870444 1.287079
17307.873201 4.291564
17308.875898 10.874302
17309.878541 22.323398
17310.881134 38.655021
17311.883681 58.045877
17312.886186 77.129929
17313.888653 92.092222
17314.891084 100.000000
17315.893483 99.715368
17316.895851 92.037642
17317.898192 79.158388
17318.900508 63.797225
17319.902800 48.414605
17320.905071 34.740548
17321.907323 23.657554
17322.909556 15.338198
17323.911773 9.494912
17324.913976 5.626361
17325.916164 3.198742
17326.918340 1.748411
17327.920504 0.920524
17328.922659 0.467623
17329.924803 0.229563
17330.926940 0.109063
17331.929068 0.050211
17332.931190 0.022428
17333.933305 0.009730
17334.935415 0.004105
17335.937520 0.001685
17336.939620 0.000674
17337.941717 0.000263
17338.943811 0.000100
17339.945901 0.000037
17340.947990 0.000013
17341.950076 0.000005
17342.952160 0.000002
17343.954243 0.000001

formula: C771H1221N212O229S6 charge: 1 limit: 0 mass: 17305.873104
17305.872555 0.026820
17306.875448 0.260863
17307.878269 1.286940
17308.881026 4.291165
17309.883723 10.873443
17310.886366 22.321946
17311.888959 38.653030
17312.891506 58.043657
17313.894011 77.127981
17314.896478 92.091070
17315.898909 100.000000
17316.901308 99.716594
17317.903676 92.039886
17318.906017 79.161259
17319.908333 63.800286
17320.910625 48.417486
17321.912897 34.743011
17322.915148 23.659497
17323.917382 15.339628
17324.919599 9.495901
17325.921801 5.627008
17326.923990 3.199144
17327.926166 1.748650
17328.928330 0.920659
17329.930484 0.467696
17330.932629 0.229602
17331.934765 0.109083
17332.936894 0.050220
17333.939016 0.022432
17334.941131 0.009733
17335.943241 0.004106
17336.945346 0.001686
17337.947447 0.000674
17338.949543 0.000263
17339.951637 0.000100
17340.953728 0.000037
17341.955816 0.000014
17342.957902 0.000005
17343.959987 0.000002
17344.962070 0.000001

formula: C771H1222N212O229S6 charge: 1 limit: 0 mass: 17306.880928
17306.880380 0.026817
17307.883272 0.260831
17308.886094 1.286801
17309.888850 4.290765
17310.891548 10.872585
17311.894191 22.320493
17312.896784 38.651039
17313.899331 58.041437
17314.901836 77.126033
17315.904303 92.089918
17316.906734 100.000000
17317.909133 99.717819
17318.911501 92.042129
17319.913843 79.164130
17320.916158 63.803347
17321.918451 48.420368
17322.920722 34.745474
17323.922974 23.661440
17324.925207 15.341058
17325.927425 9.496891
17326.929627 5.627655
17327.931815 3.199546
17328.933991 1.748888
17329.936156 0.920794
17330.938310 0.467770
17331.940455 0.229640
17332.942591 0.109102
17333.944720 0.050230
17334.946842 0.022437
17335.948957 0.009735
17336.951067 0.004107
17337.953172 0.001686
17338.955273 0.000674
17339.957370 0.000263
17340.959463 0.000100
17341.961554 0.000037
17342.963642 0.000014
17343.965728 0.000005
17344.967813 0.000002
17345.969896 0.000001

formula: C772H1223N212O230S6 charge: 1 limit: 0 mass: 17335.883667
17335.883119 0.026489
17336.886012 0.257950
17337.888834 1.274134
17338.891591 4.253702
17339.894289 10.791862
17340.896933 22.182018
17341.899528 38.458692
17342.902076 57.824228
17343.904582 76.933105
17344.907050 91.974435
17345.909483 100.000000
17346.911882 99.843525
17347.914252 92.274796
17348.916595 79.465087
17349.918912 64.127610
17350.921206 48.728782
17351.923478 35.011750
17352.925731 23.873554
17353.927966 15.498648
17354.930185 9.606934
17355.932388 5.700304
17356.934578 3.245102
17357.936756 1.776126
17358.938921 0.936373
17359.941077 0.476315
17360.943223 0.234148
17361.945361 0.111393
17362.947491 0.051353
17363.949614 0.022969
17364.951730 0.009979
17365.953841 0.004216
17366.955948 0.001733
17367.958050 0.000694
17368.960148 0.000271
17369.962242 0.000103
17370.964334 0.000038
17371.966424 0.000014
17372.968511 0.000005
17373.970597 0.000002
17374.972681 0.000001

formula: C772H1223N213O230S6 charge: 1 limit: 0 mass: 17349.886740
17349.886192 0.026399
17350.889083 0.257178
17351.891903 1.270785
17352.894658 4.244035
17353.897354 10.771079
17354.899997 22.146807
17355.902589 38.410362
17356.905136 57.770275
17357.907640 76.885711
17358.910107 91.946368
17359.912538 100.000000
17360.914936 99.873458
17361.917304 92.329663
17362.919645 79.535391
17363.921961 64.202665
17364.924253 48.799534
17365.926525 35.072306
17366.928776 23.921386
17367.931010 15.533892
17368.933227 9.631347
17369.935430 5.716295
17370.937618 3.255053
17371.939794 1.782031
17372.941959 0.939725
17373.944113 0.478141
17374.946258 0.235104
17375.948395 0.111875
17376.950523 0.051588
17377.952645 0.023080
17378.954761 0.010030
17379.956871 0.004238
17380.958976 0.001743
17381.961077 0.000698
17382.963174 0.000273
17383.965267 0.000104
17384.967358 0.000039
17385.969446 0.000014
17386.971532 0.000005
17387.973617 0.000002
17388.975700 0.000001

formula: C773H1224N213O230S6 charge: 1 limit: 0 mass: 17362.894565
17362.894016 0.026127
17363.896908 0.254819
17364.899729 1.260553
17365.902485 4.214487
17366.905182 10.707528
17367.907825 22.039097
17368.910419 38.262472
17369.912967 57.605122
17370.915473 76.740589
17371.917940 91.860398
17372.920372 100.000000
17373.922772 99.965206
17374.925141 92.497886
17375.927484 79.751007
17376.929800 64.432924
17377.932094 49.016655
17378.934367 35.258192
17379.936620 24.068255
17380.938855 15.642140
17381.941073 9.706350
17382.943277 5.765435
17383.945466 3.285639
17384.947644 1.800187
17385.949810 0.950035
17386.951965 0.483758
17387.954111 0.238046
17388.956249 0.113360
17389.958379 0.052312
17390.960501 0.023421
17391.962618 0.010185
17392.964729 0.004307
17393.966835 0.001772
17394.968937 0.000711
17395.971035 0.000278
17396.973130 0.000106
17397.975221 0.000039
17398.977310 0.000014
17399.979398 0.000005
17400.981483 0.000002
17401.983567 0.000001

formula: C773H1225N213O230S6 charge: 1 limit: 0 mass: 17363.902390
17363.901841 0.026123
17364.904732 0.254788
17365.907553 1.260418
17366.910310 4.214096
17367.913007 10.706685
17368.915650 22.037666
17369.918244 38.260506
17370.920792 57.602923
17371.923298 76.738655
17372.925765 91.859252
17373.928197 100.000000
17374.930597 99.966432
17375.932967 92.500135
17376.935309 79.753893
17377.937626 64.436009
17378.939920 49.019566
17379.942192 35.260686
17380.944445 24.070227
17381.946680 15.643595
17382.948899 9.707358
17383.951102 5.766097
17384.953292 3.286052
17385.955469 1.800432
17386.957635 0.950174
17387.959791 0.483834
17388.961937 0.238086
17389.964075 0.113380
17390.966204 0.052322
17391.968327 0.023426
17392.970444 0.010188
17393.972555 0.004308
17394.974661 0.001773
17395.976763 0.000711
17396.978861 0.000278
17397.980956 0.000106
17398.983047 0.000039
17399.985137 0.000014
17400.987224 0.000005
17401.989309 0.000002
17402.991394 0.000001

formula: C774H1225N213O230S6 charge: 1 limit: 0 mass: 17375.902390
17375.901841 0.025843
17376.904733 0.252341
17377.907555 1.249700
17378.910312 4.182787
17379.913010 10.638343
17380.915654 21.919508
17381.918249 38.093565
17382.920798 57.407860
17383.923305 76.552235
17384.925773 91.722315
17385.928207 99.943059
17386.930607 100.000000
17387.932978 92.613531
17388.935322 79.921525
17389.937640 64.627032
17390.939935 49.206561
17391.942209 35.424757
17392.944463 24.202140
17393.946699 15.742104
17394.948919 9.776318
17395.951124 5.811656
17396.953315 3.314606
17397.955493 1.817481
17398.957660 0.959905
17399.959817 0.489159
17400.961964 0.240886
17401.964103 0.114799
17402.966233 0.053015
17403.968357 0.023754
17404.970475 0.010337
17405.972587 0.004374
17406.974694 0.001802
17407.976797 0.000723
17408.978896 0.000283
17409.980992 0.000108
17410.983084 0.000040
17411.985175 0.000015
17412.987263 0.000005
17413.989349 0.000002
17414.991434 0.000001

formula: C774H1226N213O230S6 charge: 1 limit: 0 mass: 17376.910214
17376.909666 0.025839
17377.912558 0.252307
17378.915379 1.249551
17379.918136 4.182347
17380.920835 10.637376
17381.923479 21.917818
17382.926073 38.091142
17383.928622 57.404968
17384.931130 76.549370
17385.933598 91.720047
17386.936032 99.941835
17387.938433 100.000000
17388.940804 92.614647
17389.943147 79.923435
17390.945465 64.629331
17391.947760 49.208878
17392.950034 35.426827
17393.952288 24.203825
17394.954525 15.743374
17395.956744 9.777214
17396.958949 5.812251
17397.961140 3.314981
17398.963319 1.817705
17399.965486 0.960034
17400.967643 0.489229
17401.969790 0.240924
17402.971928 0.114818
17403.974059 0.053025
17404.976183 0.023758
17405.978301 0.010340
17406.980413 0.004375
17407.982521 0.001802
17408.984623 0.000723
17409.986722 0.000283
17410.988818 0.000108
17411.990911 0.000040
17412.993001 0.000015
17413.995089 0.000005
17414.997175 0.000002
17415.999260 0.000001

formula: C775H1227N213O230S6 charge: 1 limit: 0 mass: 17389.918039
17389.917490 0.025549
17390.920383 0.249768
17391.923205 1.238371
17392.925963 4.149472
17393.928662 10.565027
17394.931308 21.791405
17395.933903 37.909938
17396.936453 57.188653
17397.938962 76.335078
17398.941432 91.550436
17399.943866 99.850240
17400.946268 100.000000
17401.948641 92.698116
17402.950985 80.066355
17403.953305 64.801359
17404.955601 49.382224
17405.957876 35.581701
17406.960132 24.329913
17407.962369 15.838410
17408.964590 9.844224
17409.966796 5.856780
17410.968988 3.343025
17411.971168 1.834519
17412.973336 0.969665
17413.975494 0.494516
17414.977643 0.243712
17415.979782 0.116234
17416.981914 0.053718
17417.984039 0.024087
17418.986158 0.010490
17419.988271 0.004442
17420.990380 0.001831
17421.992484 0.000735
17422.994583 0.000288
17423.996680 0.000110
17424.998774 0.000041
17426.000865 0.000015
17427.002954 0.000005
17428.005041 0.000002
17429.007127 0.000001

formula: C775H1227N213O230S6 charge: 1 limit: 0 mass: 17389.918039
17389.917490 0.025549
17390.920383 0.249768
17391.923205 1.238371
17392.925963 4.149472
17393.928662 10.565027
17394.931308 21.791405
17395.933903 37.909938
17396.936453 57.188653
17397.938962 76.335078
17398.941432 91.550436
17399.943866 99.850240
17400.946268 100.000000
17401.948641 92.698116
17402.950985 80.066355
17403.953305 64.801359
17404.955601 49.382224
17405.957876 35.581701
17406.960132 24.329913
17407.962369 15.838410
17408.964590 9.844224
17409.966796 5.856780
17410.968988 3.343025
17411.971168 1.834519
17412.973336 0.969665
17413.975494 0.494516
17414.977643 0.243712
17415.979782 0.116234
17416.981914 0.053718
17417.984039 0.024087
17418.986158 0.010490
17419.988271 0.004442
17420.990380 0.001831
17421.992484 0.000735
17422.994583 0.000288
17423.996680 0.000110
17424.998774 0.000041
17426.000865 0.000015
17427.002954 0.000005
17428.005041 0.000002
17429.007127 0.000001

formula: C775H1228N213O231S6 charge: 1 limit: 0 mass: 17406.920777
17406.920229 0.025488
17407.923122 0.249185
17408.925944 1.235598
17409.928702 4.140724
17410.931401 10.544501
17411.934046 21.753366
17412.936642 37.852364
17413.939192 57.116358
17414.941701 76.259996
17415.944170 91.488316
17416.946605 99.815265
17417.949007 100.000000
17418.951379 92.732529
17419.953724 80.127407
17420.956044 64.877368
17421.958340 49.461326
17422.960615 35.654588
17423.962871 24.391034
17424.965109 15.885805
17425.967330 9.878567
17426.969536 5.880210
17427.971729 3.358160
17428.973908 1.843818
17429.976077 0.975119
17430.978235 0.497579
17431.980384 0.245364
17432.982524 0.117091
17433.984656 0.054147
17434.986781 0.024294
17435.988900 0.010587
17436.991014 0.004486
17437.993122 0.001850
17438.995226 0.000743
17439.997326 0.000291
17440.999423 0.000111
17442.001517 0.000042
17443.003608 0.000015
17444.005698 0.000005
17445.007785 0.000002
17446.009871 0.000001

formula: C776H1229N214O231S6 charge: 1 limit: 0 mass: 17433.931675
17433.931127 0.025111
17434.934018 0.245872
17435.936839 1.220987
17436.939596 4.097696
17437.942294 10.449666
17438.944938 21.587419
17439.947533 37.614137
17440.950083 56.831548
17441.952591 75.977429
17442.955060 91.264333
17443.957495 99.694128
17444.959897 100.000000
17445.962269 92.843248
17446.964613 80.317268
17447.966933 65.106238
17448.969229 49.692296
17449.971504 35.861253
17450.973760 24.559539
17451.975997 16.013002
17452.978218 9.968388
17453.980424 5.939988
17454.982617 3.395864
17455.984797 1.866457
17456.986965 0.988106
17457.989123 0.504719
17458.991272 0.249135
17459.993412 0.119009
17460.995544 0.055089
17461.997669 0.024740
17462.999788 0.010792
17464.001901 0.004577
17465.004010 0.001890
17466.006114 0.000760
17467.008214 0.000298
17468.010310 0.000114
17469.012404 0.000043
17470.014495 0.000016
17471.016584 0.000006
17472.018672 0.000002
17473.020757 0.000001

formula: C776H1230N214O231S6 charge: 1 limit: 0 mass: 17434.939500
17434.938951 0.025107
17435.941842 0.245839
17436.944663 1.220842
17437.947420 4.097266
17438.950119 10.448718
17439.952763 21.585758
17440.955358 37.611750
17441.957908 56.828692
17442.960416 75.974592
17443.962885 91.262082
17444.965320 99.692909
17445.967722 100.000000
17446.970094 92.844364
17447.972439 80.319184
17448.974758 65.108549
17449.977054 49.694630
17450.979329 35.863345
17451.981585 24.561245
17452.983823 16.014292
17453.986044 9.969300
17454.988250 5.940595
17455.990443 3.396247
17456.992622 1.866687
17457.994791 0.988238
17458.996949 0.504792
17459.999097 0.249173
17461.001237 0.119029
17462.003370 0.055098
17463.005495 0.024745
17464.007614 0.010794
17465.009727 0.004578
17466.011836 0.001890
17467.013940 0.000760
17468.016040 0.000298
17469.018136 0.000114
17470.020230 0.000043
17471.022321 0.000016
17472.024411 0.000006
17473.026498 0.000002
17474.028584 0.000001

formula: C777H1230N214O231S6 charge: 1 limit: 0 mass: 17446.939500
17446.938951 0.024830
17447.941843 0.243403
17448.944665 1.210090
17449.947422 4.065562
17450.950122 10.378761
17451.952767 21.463201
17452.955363 37.435615
17453.957914 56.617885
17454.960423 75.765223
17455.962894 91.095946
17456.965329 99.602966
17457.967732 100.000000
17458.970106 92.926736
17459.972451 80.460573
17460.974772 65.279150
17461.977070 49.866958
17462.979346 36.017681
17463.981603 24.687199
17464.983842 16.109454
17465.986064 10.036559
17466.988271 5.985396
17467.990465 3.424530
17468.992646 1.883684
17469.994815 0.997997
17470.996975 0.510161
17471.999124 0.252011
17473.001265 0.120474
17474.003399 0.055808
17475.005525 0.025082
17476.007645 0.010949
17477.009759 0.004647
17478.011869 0.001920
17479.013974 0.000773
17480.016075 0.000303
17481.018172 0.000116
17482.020267 0.000043
17483.022359 0.000016
17484.024449 0.000006
17485.026537 0.000002
17486.028624 0.000001

formula: C777H1231N214O231S6 charge: 1 limit: 0 mass: 17447.947324
17447.946776 0.024826
17448.949668 0.243371
17449.952489 1.209945
17450.955247 4.065136
17451.957946 10.377820
17452.960592 21.461551
17453.963188 37.433242
17454.965739 56.615041
17455.968248 75.762396
17456.970719 91.093701
17457.973154 99.601749
17458.975557 100.000000
17459.977931 92.927852
17460.980277 80.462491
17461.982597 65.281466
17462.984895 49.869299
17463.987171 36.019780
17464.989428 24.688913
17465.991667 16.110750
17466.993889 10.037476
17467.996097 5.986007
17468.998291 3.424916
17470.000472 1.883916
17471.002641 0.998130
17472.004800 0.510234
17473.006950 0.252050
17474.009091 0.120493
17475.011224 0.055818
17476.013351 0.025087
17477.015471 0.010951
17478.017585 0.004648
17479.019695 0.001920
17480.021800 0.000773
17481.023901 0.000303
17482.025998 0.000116
17483.028093 0.000043
17484.030185 0.000016
17485.032275 0.000006
17486.034364 0.000002
17487.036451 0.000001

formula: C778H1232N214O231S6 charge: 1 limit: 0 mass: 17460.955149
17460.954601 0.024549
17461.957493 0.240930
17462.960315 1.199155
17463.963074 4.033285
17464.965774 10.307459
17465.968421 21.338156
17466.971018 37.255717
17467.973570 56.402354
17468.976080 75.550949
17469.978552 90.925752
17470.980989 99.510738
17471.983393 100.000000
17472.985768 93.011358
17473.988115 80.605956
17474.990437 65.454726
17475.992736 50.044466
17476.995013 36.176796
17477.997271 24.817162
17478.999511 16.207728
17480.001735 10.106075
17481.003944 6.031738
17482.006138 3.453809
17483.008321 1.901293
17484.010491 1.008115
17485.012652 0.515732
17486.014803 0.254959
17487.016945 0.121975
17488.019079 0.056546
17489.021207 0.025433
17490.023328 0.011110
17491.025443 0.004719
17492.027554 0.001951
17493.029660 0.000786
17494.031762 0.000308
17495.033860 0.000118
17496.035956 0.000044
17497.038049 0.000016
17498.040140 0.000006
17499.042229 0.000002
17500.044317 0.000001

formula: C778H1232N214O231S6 charge: 1 limit: 0 mass: 17460.955149
17460.954601 0.024549
17461.957493 0.240930
17462.960315 1.199155
17463.963074 4.033285
17464.965774 10.307459
17465.968421 21.338156
17466.971018 37.255717
17467.973570 56.402354
17468.976080 75.550949
17469.978552 90.925752
17470.980989 99.510738
17471.983393 100.000000
17472.985768 93.011358
17473.988115 80.605956
17474.990437 65.454726
17475.992736 50.044466
17476.995013 36.176796
17477.997271 24.817162
17478.999511 16.207728
17480.001735 10.106075
17481.003944 6.031738
17482.006138 3.453809
17483.008321 1.901293
17484.010491 1.008115
17485.012652 0.515732
17486.014803 0.254959
17487.016945 0.121975
17488.019079 0.056546
17489.021207 0.025433
17490.023328 0.011110
17491.025443 0.004719
17492.027554 0.001951
17493.029660 0.000786
17494.031762 0.000308
17495.033860 0.000118
17496.035956 0.000044
17497.038049 0.000016
17498.040140 0.000006
17499.042229 0.000002
17500.044317 0.000001

formula: C779H1233N214O232S6 charge: 1 limit: 0 mass: 17489.957888
17489.957339 0.024221
17490.960232 0.237995
17491.963055 1.185971
17492.965815 3.993756
17493.968516 10.218821
17494.971163 21.180445
17495.973761 37.025636
17496.976314 56.122952
17497.978826 75.269512
17498.981299 90.699352
17499.983737 99.386525
17500.986142 100.000000
17501.988518 93.128067
17502.990867 80.808771
17503.993190 65.702413
17504.995490 50.297626
17505.997769 36.406158
17507.000028 25.006471
17508.002270 16.352352
17509.004495 10.209409
17510.006705 6.101307
17511.008901 3.498189
17512.011084 1.928239
17513.013257 1.023743
17514.015418 0.524417
17515.017570 0.259595
17516.019714 0.124358
17517.021849 0.057727
17518.023978 0.025999
17519.026100 0.011373
17520.028217 0.004837
17521.030329 0.002002
17522.032436 0.000808
17523.034539 0.000317
17524.036639 0.000122
17525.038736 0.000046
17526.040830 0.000017
17527.042922 0.000006
17528.045012 0.000002
17529.047101 0.000001

formula: C779H1234N214O232S6 charge: 1 limit: 0 mass: 17490.965712
17490.965164 0.024217
17491.968057 0.237963
17492.970880 1.185830
17493.973640 3.993338
17494.976341 10.217896
17495.978988 21.178820
17496.981586 37.023293
17497.984139 56.120139
17498.986651 75.266709
17499.989124 90.697121
17500.991562 99.385313
17501.993968 100.000000
17502.996343 93.129183
17503.998692 80.810693
17505.001015 65.704739
17506.003316 50.299983
17507.005594 36.408275
17508.007854 25.008204
17509.010095 16.353665
17510.012320 10.210340
17511.014530 6.101929
17512.016727 3.498582
17513.018910 1.928476
17514.021082 1.023880
17515.023244 0.524492
17516.025396 0.259635
17517.027540 0.124379
17518.029675 0.057738
17519.031804 0.026003
17520.033927 0.011375
17521.036043 0.004838
17522.038155 0.002003
17523.040262 0.000808
17524.042365 0.000318
17525.044465 0.000122
17526.046562 0.000046
17527.048656 0.000017
17528.050749 0.000006
17529.052839 0.000002
17530.054928 0.000001

formula: C779H1235N215O232S6 charge: 1 limit: 0 mass: 17505.976610
17505.976062 0.024125
17506.978952 0.237154
17507.981774 1.182244
17508.984531 3.982728
17509.987231 10.194403
17510.989876 21.137525
17511.992473 36.963749
17512.995024 56.048641
17513.997534 75.195469
17515.000006 90.640411
17516.002442 99.354514
17517.004846 100.000000
17518.007221 93.157565
17519.009568 80.859559
17520.011890 65.763881
17521.014189 50.359904
17522.016467 36.462101
17523.018725 25.052262
17524.020965 16.387051
17525.023189 10.234006
17526.025398 6.117739
17527.027593 3.508592
17528.029775 1.934509
17529.031946 1.027354
17530.034106 0.526409
17531.036257 0.260651
17532.038400 0.124897
17533.040534 0.057993
17534.042662 0.026125
17535.044783 0.011431
17536.046899 0.004863
17537.049010 0.002014
17538.051116 0.000812
17539.053218 0.000319
17540.055317 0.000123
17541.057412 0.000046
17542.059506 0.000017
17543.061597 0.000006
17544.063686 0.000002
17545.065774 0.000001

formula: C780H1235N215O232S6 charge: 1 limit: 0 mass: 17517.976610
17517.976062 0.023860
17518.978953 0.234812
17519.981775 1.171865
17520.984533 3.952009
17521.987233 10.126364
17522.989880 21.017886
17523.992478 36.791181
17524.995030 55.841361
17525.997541 74.988872
17527.000014 90.475901
17528.002451 99.265142
17529.004857 100.000000
17530.007233 93.239973
17531.009581 81.001486
17532.011904 65.935701
17533.014204 50.534037
17534.016483 36.618567
17535.018742 25.180368
17536.020984 16.484153
17537.023209 10.302856
17538.025419 6.163747
17539.027615 3.537728
17540.029798 1.952074
17541.031970 1.037470
17542.034132 0.531993
17543.036284 0.263612
17544.038428 0.126409
17545.040563 0.058738
17546.042692 0.026480
17547.044814 0.011595
17548.046931 0.004936
17549.049042 0.002045
17550.051149 0.000826
17551.053253 0.000325
17552.055352 0.000125
17553.057449 0.000047
17554.059543 0.000017
17555.061635 0.000006
17556.063725 0.000002
17557.065814 0.000001

formula: C780H1236N215O232S6 charge: 1 limit: 0 mass: 17518.984435
17518.983886 0.023856
17519.986778 0.234781
17520.989600 1.171726
17521.992358 3.951596
17522.995058 10.125449
17523.997705 21.016276
17525.000302 36.788856
17526.002855 55.838565
17527.005366 74.986083
17528.007839 90.473677
17529.010277 99.263933
17530.012682 100.000000
17531.015058 93.241090
17532.017406 81.003411
17533.019729 65.938034
17534.022030 50.536403
17535.024308 36.620694
17536.026568 25.182111
17537.028809 16.485475
17538.031034 10.303795
17539.033244 6.164374
17540.035440 3.538126
17541.037624 1.952314
17542.039796 1.037608
17543.041958 0.532069
17544.044110 0.263653
17545.046253 0.126430
17546.048389 0.058748
17547.050518 0.026485
17548.052640 0.011597
17549.054757 0.004937
17550.056868 0.002046
17551.058976 0.000826
17552.061079 0.000325
17553.063179 0.000125
17554.065275 0.000047
17555.067369 0.000017
17556.069461 0.000006
17557.071552 0.000002
17558.073640 0.000001

formula: C781H1237N215O232S6 charge: 1 limit: 0 mass: 17531.992259
17531.991711 0.023591
17532.994603 0.232434
17533.997425 1.161311
17535.000185 3.920733
17536.002886 10.057016
17537.005534 20.895817
17538.008132 36.614924
17539.010686 55.629434
17540.013198 74.777433
17541.015672 90.307371
17542.018111 99.173499
17543.020518 100.000000
17544.022895 93.324632
17545.025244 81.147421
17546.027569 66.112532
17547.029870 50.713404
17548.032150 36.779873
17549.034411 25.312550
17550.036654 16.584428
17551.038880 10.374016
17552.041091 6.211336
17553.043288 3.567890
17554.045473 1.970271
17555.047646 1.047959
17556.049809 0.537786
17557.051962 0.266687
17558.054107 0.127980
17559.056244 0.059512
17560.058374 0.026849
17561.060497 0.011765
17562.062615 0.005013
17563.064727 0.002078
17564.066835 0.000840
17565.068940 0.000331
17566.071040 0.000127
17567.073138 0.000048
17568.075233 0.000017
17569.077326 0.000006
17570.079417 0.000002
17571.081507 0.000001

formula: C781H1237N215O232S6 charge: 1 limit: 0 mass: 17531.992259
17531.991711 0.023591
17532.994603 0.232434
17533.997425 1.161311
17535.000185 3.920733
17536.002886 10.057016
17537.005534 20.895817
17538.008132 36.614924
17539.010686 55.629434
17540.013198 74.777433
17541.015672 90.307371
17542.018111 99.173499
17543.020518 100.000000
17544.022895 93.324632
17545.025244 81.147421
17546.027569 66.112532
17547.029870 50.713404
17548.032150 36.779873
17549.034411 25.312550
17550.036654 16.584428
17551.038880 10.374016
17552.041091 6.211336
17553.043288 3.567890
17554.045473 1.970271
17555.047646 1.047959
17556.049809 0.537786
17557.051962 0.266687
17558.054107 0.127980
17559.056244 0.059512
17560.058374 0.026849
17561.060497 0.011765
17562.062615 0.005013
17563.064727 0.002078
17564.066835 0.000840
17565.068940 0.000331
17566.071040 0.000127
17567.073138 0.000048
17568.075233 0.000017
17569.077326 0.000006
17570.079417 0.000002
17571.081507 0.000001

formula: C782H1238N215O232S6 charge: 1 limit: 0 mass: 17545.000084
17544.999535 0.023328
17546.002428 0.230112
17547.005251 1.150997
17548.008011 3.890137
17549.010713 9.989100
17550.013362 20.776143
17551.015962 36.441948
17552.018517 55.421244
17553.021030 74.569518
17554.023505 90.141490
17555.025945 99.083212
17556.028353 100.000000
17557.030731 93.408192
17558.033082 81.291590
17559.035408 66.287374
17560.037711 50.890908
17561.039992 36.939641
17562.042254 25.443581
17563.044498 16.683911
17564.046725 10.444671
17565.048937 6.258626
17566.051136 3.597886
17567.053322 1.988383
17568.055496 1.058407
17569.057660 0.543562
17570.059815 0.269754
17571.061960 0.129549
17572.064098 0.060286
17573.066229 0.027218
17574.068354 0.011935
17575.070472 0.005089
17576.072586 0.002112
17577.074695 0.000854
17578.076800 0.000336
17579.078902 0.000129
17580.081001 0.000049
17581.083097 0.000018
17582.085191 0.000006
17583.087283 0.000002
17584.089373 0.000001

formula: C782H1239N215O233S6 charge: 1 limit: 0 mass: 17562.002823
17562.002274 0.023273
17563.005167 0.229583
17564.007990 1.148455
17565.010750 3.882049
17566.013452 9.969961
17567.016101 20.740377
17568.018701 36.387365
17569.021255 55.352143
17570.023769 74.497172
17571.026244 90.081157
17572.028684 99.048975
17573.031092 100.000000
17574.033470 93.442405
17575.035821 81.352749
17576.038147 66.364094
17577.040450 50.971348
17578.042731 37.014313
17579.044993 25.506660
17580.047237 16.733184
17581.049465 10.480634
17582.051677 6.283338
17583.053876 3.613965
17584.056062 1.998332
17585.058237 1.064284
17586.060401 0.546886
17587.062556 0.271559
17588.064702 0.130492
17589.066840 0.060762
17590.068971 0.027449
17591.071095 0.012044
17592.073214 0.005138
17593.075328 0.002134
17594.077438 0.000863
17595.079543 0.000340
17596.081645 0.000131
17597.083744 0.000049
17598.085840 0.000018
17599.087934 0.000006
17600.090026 0.000002
17601.092117 0.000001

formula: C783H1239N215O233S6 charge: 1 limit: 0 mass: 17574.002823
17574.002274 0.023018
17575.005167 0.227323
17576.007991 1.138403
17577.010752 3.852193
17578.013455 9.903610
17579.016105 20.623320
17580.018706 36.217966
17581.021261 55.148009
17582.023776 74.293058
17583.026252 89.918109
17584.028693 98.960119
17585.031102 100.000000
17586.033482 93.524843
17587.035834 81.495161
17588.038161 66.537024
17589.040465 51.147131
17590.042748 37.172730
17591.045011 25.636749
17592.047256 16.832078
17593.049485 10.550961
17594.051698 6.330469
17595.053898 3.643898
17596.056085 2.016429
17597.058261 1.074737
17598.060426 0.552672
17599.062582 0.274636
17600.064729 0.132068
17601.066868 0.061540
17602.069000 0.027821
17603.071126 0.012216
17604.073246 0.005215
17605.075361 0.002167
17606.077471 0.000877
17607.079578 0.000346
17608.081680 0.000133
17609.083780 0.000050
17610.085877 0.000018
17611.087972 0.000007
17612.090065 0.000002
17613.092157 0.000001

formula: C783H1240N215O233S6 charge: 1 limit: 0 mass: 17575.010647
17575.010099 0.023015
17576.012992 0.227293
17577.015816 1.138268
17578.018577 3.851792
17579.021280 9.902718
17580.023930 20.621744
17581.026530 36.215683
17582.029086 55.145255
17583.031601 74.290302
17584.034077 89.915905
17585.036519 98.958917
17586.038928 100.000000
17587.041307 93.525961
17588.043659 81.497093
17589.045986 66.539371
17590.048290 51.149519
17591.050573 37.174885
17592.052836 25.638519
17593.055081 16.833425
17594.057310 10.551919
17595.059524 6.331112
17596.061724 3.644307
17597.063911 2.016677
17598.066087 1.074880
17599.068252 0.552751
17600.070408 0.274678
17601.072555 0.132089
17602.074694 0.061551
17603.076826 0.027826
17604.078952 0.012218
17605.081072 0.005217
17606.083187 0.002168
17607.085297 0.000877
17608.087404 0.000346
17609.089507 0.000133
17610.091606 0.000050
17611.093704 0.000018
17612.095799 0.000007
17613.097892 0.000002
17614.099983 0.000001

formula: C783H1241N216O233S6 charge: 1 limit: 0 mass: 17590.021545
17590.020997 0.022928
17591.023888 0.226523
17592.026710 1.134840
17593.029469 3.841599
17594.032170 9.880040
17595.034818 20.581693
17596.037417 36.157663
17597.039971 55.075267
17598.042484 74.220252
17599.044959 89.859894
17600.047399 98.928364
17601.049807 100.000000
17602.052185 93.554360
17603.054535 81.546196
17604.056861 66.599050
17605.059164 51.210235
17606.061445 37.229650
17607.063707 25.683529
17608.065951 16.867671
17609.068179 10.576292
17610.070391 6.347459
17611.072590 3.654698
17612.074776 2.022964
17613.076951 1.078514
17614.079115 0.554764
17615.081269 0.275749
17616.083415 0.132638
17617.085553 0.061822
17618.087684 0.027956
17619.089809 0.012278
17620.091928 0.005243
17621.094042 0.002179
17622.096151 0.000882
17623.098256 0.000348
17624.100358 0.000134
17625.102457 0.000050
17626.104553 0.000019
17627.106647 0.000007
17628.108739 0.000002
17629.110829 0.000001

formula: C784H1242N216O233S6 charge: 1 limit: 0 mass: 17603.029370
17603.028821 0.022673
17604.031713 0.224266
17605.034536 1.124785
17606.037296 3.811691
17607.039998 9.813476
17608.042646 20.464091
17609.045247 35.987240
17610.047802 54.869622
17611.050316 74.014355
17612.052792 89.695208
17613.055233 98.838502
17614.057642 100.000000
17615.060021 93.637939
17616.062373 81.690752
17617.064700 66.774790
17618.067004 51.389083
17619.069287 37.391015
17620.071550 25.816188
17621.073795 16.968632
17622.076024 10.648168
17623.078238 6.395680
17624.080438 3.685357
17625.082625 2.041519
17626.084801 1.089243
17627.086966 0.560709
17628.089122 0.278914
17629.091269 0.134260
17630.093408 0.062624
17631.095540 0.028339
17632.097666 0.012456
17633.099786 0.005323
17634.101900 0.002214
17635.104011 0.000897
17636.106117 0.000354
17637.108220 0.000137
17638.110319 0.000051
17639.112417 0.000019
17640.114511 0.000007
17641.116604 0.000002
17642.118696 0.000001

formula: C784H1242N216O233S6 charge: 1 limit: 0 mass: 17603.029370
17603.028821 0.022673
17604.031713 0.224266
17605.034536 1.124785
17606.037296 3.811691
17607.039998 9.813476
17608.042646 20.464091
17609.045247 35.987240
17610.047802 54.869622
17611.050316 74.014355
17612.052792 89.695208
17613.055233 98.838502
17614.057642 100.000000
17615.060021 93.637939
17616.062373 81.690752
17617.064700 66.774790
17618.067004 51.389083
17619.069287 37.391015
17620.071550 25.816188
17621.073795 16.968632
17622.076024 10.648168
17623.078238 6.395680
17624.080438 3.685357
17625.082625 2.041519
17626.084801 1.089243
17627.086966 0.560709
17628.089122 0.278914
17629.091269 0.134260
17630.093408 0.062624
17631.095540 0.028339
17632.097666 0.012456
17633.099786 0.005323
17634.101900 0.002214
17635.104011 0.000897
17636.106117 0.000354
17637.108220 0.000137
17638.110319 0.000051
17639.112417 0.000019
17640.114511 0.000007
17641.116604 0.000002
17642.118696 0.000001

formula: C785H1243N216O233S6 charge: 1 limit: 0 mass: 17616.037194
17616.036646 0.022422
17617.039538 0.222033
17618.042362 1.114828
17619.045122 3.782040
17620.047825 9.747413
17621.050475 20.347253
17622.053076 35.817751
17623.055633 54.664898
17624.058148 73.809180
17625.060625 89.530942
17626.063067 98.748786
17627.065478 100.000000
17628.067858 93.721535
17629.070211 81.835466
17630.072540 66.950876
17631.074845 51.568437
17632.077129 37.552975
17633.079393 25.949447
17634.081639 17.070133
17635.083869 10.720486
17636.086084 6.444237
17637.088285 3.716254
17638.090474 2.060234
17639.092651 1.100072
17640.094817 0.566713
17641.096974 0.282113
17642.099122 0.135901
17643.101262 0.063437
17644.103395 0.028728
17645.105522 0.012636
17646.107643 0.005404
17647.109759 0.002249
17648.111870 0.000912
17649.113978 0.000360
17650.116081 0.000139
17651.118182 0.000052
17652.120280 0.000019
17653.122376 0.000007
17654.124470 0.000002
17655.126562 0.000001

formula: C785H1244N216O234S6 charge: 1 limit: 0 mass: 17633.039933
17633.039384 0.022369
17634.042277 0.221525
17635.045100 1.112381
17636.047861 3.774225
17637.050564 9.728851
17638.053214 20.312439
17639.055815 35.764428
17640.058372 54.597152
17641.060887 73.738003
17642.063364 89.471378
17643.065806 98.714868
17644.068216 100.000000
17645.070597 93.755658
17646.072950 81.896670
17647.075279 67.027908
17648.077584 51.649470
17649.079868 37.628443
17650.082132 26.013406
17651.084379 17.120252
17652.086609 10.757185
17653.088824 6.469535
17654.091025 3.732765
17655.093214 2.070483
17656.095391 1.106146
17657.097558 0.570159
17658.099715 0.283990
17659.101863 0.136885
17660.104004 0.063934
17661.106137 0.028971
17662.108264 0.012750
17663.110385 0.005456
17664.112501 0.002272
17665.114613 0.000922
17666.116720 0.000365
17667.118824 0.000141
17668.120925 0.000053
17669.123023 0.000020
17670.125119 0.000007
17671.127213 0.000002
17672.129306 0.000001

formula: C786H1244N216O234S6 charge: 1 limit: 0 mass: 17645.039933
17645.039384 0.022125
17646.042277 0.219352
17647.045102 1.102676
17648.047863 3.745291
17649.050567 9.664308
17650.053218 20.198152
17651.055820 35.598439
17652.058377 54.396413
17653.060894 73.536576
17654.063372 89.309915
17655.065815 98.626574
17656.068227 100.000000
17657.070609 93.838133
17658.072963 82.039620
17659.075293 67.202065
17660.077599 51.827083
17661.079884 37.789031
17662.082150 26.145704
17663.084398 17.221150
17664.086629 10.829165
17665.088845 6.517927
17666.091047 3.763597
17667.093237 2.089182
17668.095415 1.116980
17669.097583 0.576175
17670.099741 0.287199
17671.101891 0.138533
17672.104032 0.064751
17673.106166 0.029362
17674.108294 0.012932
17675.110417 0.005538
17676.112534 0.002308
17677.114646 0.000937
17678.116755 0.000371
17679.118859 0.000143
17680.120961 0.000054
17681.123060 0.000020
17682.125157 0.000007
17683.127252 0.000003
17684.129345 0.000001

formula: C786H1245N216O234S6 charge: 1 limit: 0 mass: 17646.047758
17646.047209 0.022122
17647.050102 0.219323
17648.052926 1.102545
17649.055688 3.744902
17650.058392 9.663440
17651.061043 20.196614
17652.063645 35.596202
17653.066202 54.393705
17654.068719 73.533856
17655.071197 89.307733
17656.073641 98.625379
17657.076052 100.000000
17658.078434 93.839250
17659.080788 82.041559
17660.083118 67.204429
17661.085424 51.829496
17662.087710 37.791215
17663.089975 26.147504
17664.092223 17.222524
17665.094454 10.830146
17666.096671 6.518587
17667.098873 3.764018
17668.101063 2.089437
17669.103241 1.117128
17670.105409 0.576257
17671.107567 0.287243
17672.109716 0.138556
17673.111858 0.064762
17674.113992 0.029367
17675.116120 0.012934
17676.118243 0.005539
17677.120360 0.002308
17678.122472 0.000937
17679.124581 0.000371
17680.126686 0.000143
17681.128787 0.000054
17682.130887 0.000020
17683.132983 0.000007
17684.135078 0.000003
17685.137172 0.000001

formula: C787H1246N216O234S6 charge: 1 limit: 0 mass: 17659.055582
17659.055034 0.021877
17660.057927 0.217144
17661.060752 1.092805
17662.063515 3.715832
17663.066219 9.598521
17664.068871 20.081539
17665.071474 35.428896
17666.074033 54.191168
17667.076551 73.330424
17668.079030 89.144505
17669.081475 98.536035
17670.083887 100.000000
17671.086271 93.922860
17672.088626 82.186606
17673.090957 67.381298
17674.093265 52.010030
17675.095551 37.954586
17676.097818 26.282207
17677.100067 17.325341
17678.102300 10.903556
17679.104517 6.567980
17680.106721 3.795513
17681.108912 2.108553
17682.111091 1.128213
17683.113260 0.582416
17684.115419 0.290531
17685.117570 0.140246
17686.119712 0.065600
17687.121848 0.029769
17688.123977 0.013121
17689.126100 0.005623
17690.128218 0.002345
17691.130332 0.000953
17692.132441 0.000377
17693.134547 0.000146
17694.136650 0.000055
17695.138750 0.000020
17696.140848 0.000007
17697.142944 0.000003
17698.145038 0.000001

formula: C787H1247N217O234S6 charge: 1 limit: 0 mass: 17674.066480
17674.065931 0.021795
17675.068823 0.216412
17676.071646 1.089528
17677.074406 3.706038
17678.077109 9.576627
17679.079759 20.042689
17680.082361 35.372355
17681.084918 54.122653
17682.087434 73.261539
17683.089912 89.089181
17684.092355 98.505725
17685.094766 100.000000
17686.097148 93.951276
17687.099503 82.235948
17688.101832 67.441517
17689.104138 52.071549
17690.106423 38.010303
17691.108689 26.328186
17692.110937 17.360465
17693.113168 10.928654
17694.115384 6.584880
17695.117587 3.806297
17696.119777 2.115104
17697.121955 1.132014
17698.124123 0.584530
17699.126281 0.291660
17700.128430 0.140827
17701.130572 0.065889
17702.132706 0.029907
17703.134834 0.013185
17704.136956 0.005652
17705.139073 0.002358
17706.141186 0.000958
17707.143294 0.000380
17708.145399 0.000147
17709.147500 0.000055
17710.149599 0.000020
17711.151696 0.000007
17712.153791 0.000003
17713.155884 0.000001

formula: C787H1247N217O234S6 charge: 1 limit: 0 mass: 17674.066480
17674.065931 0.021795
17675.068823 0.216412
17676.071646 1.089528
17677.074406 3.706038
17678.077109 9.576627
17679.079759 20.042689
17680.082361 35.372355
17681.084918 54.122653
17682.087434 73.261539
17683.089912 89.089181
17684.092355 98.505725
17685.094766 100.000000
17686.097148 93.951276
17687.099503 82.235948
17688.101832 67.441517
17689.104138 52.071549
17690.106423 38.010303
17691.108689 26.328186
17692.110937 17.360465
17693.113168 10.928654
17694.115384 6.584880
17695.117587 3.806297
17696.119777 2.115104
17697.121955 1.132014
17698.124123 0.584530
17699.126281 0.291660
17700.128430 0.140827
17701.130572 0.065889
17702.132706 0.029907
17703.134834 0.013185
17704.136956 0.005652
17705.139073 0.002358
17706.141186 0.000958
17707.143294 0.000380
17708.145399 0.000147
17709.147500 0.000055
17710.149599 0.000020
17711.151696 0.000007
17712.153791 0.000003
17713.155884 0.000001

formula: C788H1248N217O234S6 charge: 1 limit: 0 mass: 17687.074305
17687.073756 0.021554
17688.076648 0.214264
17689.079472 1.079914
17690.082233 3.677301
17691.084937 9.512361
17692.087588 19.928612
17693.090191 35.206272
17694.092749 53.921328
17695.095266 73.059059
17696.097745 88.926510
17697.100189 98.416574
17698.102602 100.000000
17699.104985 94.034909
17700.107340 82.381207
17701.109671 67.618851
17702.111979 52.252767
17703.114265 38.174478
17704.116532 26.463704
17705.118781 17.464017
17706.121013 11.002669
17707.123231 6.634734
17708.125434 3.838120
17709.127625 2.134440
17710.129805 1.143238
17711.131974 0.590773
17712.134133 0.294996
17713.136283 0.142544
17714.138426 0.066741
17715.140561 0.030316
17716.142690 0.013375
17717.144814 0.005737
17718.146932 0.002395
17719.149045 0.000974
17720.151154 0.000386
17721.153260 0.000149
17722.155363 0.000056
17723.157463 0.000021
17724.159560 0.000008
17725.161656 0.000003
17726.163750 0.000001

formula: C788H1249N217O234S6 charge: 1 limit: 0 mass: 17688.082129
17688.081581 0.021551
17689.084473 0.214236
17690.087296 1.079786
17691.090058 3.676920
17692.092762 9.511508
17693.095413 19.927096
17694.098016 35.204064
17695.100574 53.918648
17696.103091 73.056362
17697.105570 88.924341
17698.108015 98.415384
17699.110427 100.000000
17700.112810 94.036027
17701.115166 82.383151
17702.117496 67.621226
17703.119804 52.255196
17704.122090 38.176680
17705.124357 26.465523
17706.126606 17.465409
17707.128839 11.003664
17708.131056 6.635405
17709.133260 3.838548
17710.135451 2.134700
17711.137630 1.143389
17712.139799 0.590857
17713.141959 0.295041
17714.144109 0.142567
17715.146252 0.066752
17716.148387 0.030322
17717.150516 0.013378
17718.152640 0.005738
17719.154758 0.002396
17720.156871 0.000974
17721.158981 0.000386
17722.161086 0.000149
17723.163189 0.000056
17724.165289 0.000021
17725.167387 0.000008
17726.169482 0.000003
17727.171577 0.000001

formula: C789H1249N217O235S6 charge: 1 limit: 0 mass: 17716.077043
17716.076495 0.021269
17717.079387 0.211686
17718.082212 1.068187
17719.084974 3.641704
17720.087679 9.431566
17721.090331 19.783129
17722.092934 34.991517
17723.095493 53.657494
17724.098011 72.790244
17725.100492 88.707804
17726.102937 98.295233
17727.105351 100.000000
17728.107735 94.151454
17729.110092 82.585945
17730.112424 67.871584
17731.114733 52.513850
17732.117020 38.413529
17733.119289 26.663088
17734.121539 17.617930
17735.123773 11.113783
17736.125991 6.710312
17737.128196 3.886828
17738.130389 2.164315
17739.132569 1.160741
17740.134739 0.600598
17741.136900 0.300294
17742.139052 0.145294
17743.141195 0.068118
17744.143332 0.030983
17745.145462 0.013687
17746.147587 0.005879
17747.149706 0.002458
17748.151821 0.001001
17749.153931 0.000397
17750.156038 0.000154
17751.158142 0.000058
17752.160243 0.000022
17753.162342 0.000008
17754.164438 0.000003
17755.166533 0.000001

formula: C789H1250N217O235S6 charge: 1 limit: 0 mass: 17717.084868
17717.084319 0.021266
17718.087212 0.211658
17719.090036 1.068061
17720.092799 3.641327
17721.095503 9.430722
17722.098155 19.781627
17723.100759 34.989325
17724.103318 53.654831
17725.105836 72.787560
17726.108317 88.705643
17727.110763 98.294046
17728.113176 100.000000
17729.115560 94.152572
17730.117917 82.587891
17731.120249 67.873965
17732.122558 52.516288
17733.124846 38.415742
17734.127114 26.664919
17735.129364 17.619332
17736.131598 11.114787
17737.133817 6.710990
17738.136022 3.887261
17739.138214 2.164579
17740.140395 1.160894
17741.142565 0.600683
17742.144726 0.300339
17743.146877 0.145317
17744.149021 0.068130
17745.151158 0.030988
17746.153288 0.013690
17747.155413 0.005880
17748.157532 0.002458
17749.159647 0.001001
17750.161757 0.000397
17751.163864 0.000154
17752.165968 0.000058
17753.168069 0.000022
17754.170168 0.000008
17755.172265 0.000003
17756.174360 0.000001

formula: C790H1251N217O235S6 charge: 1 limit: 0 mass: 17730.092692
17730.092144 0.021032
17731.095037 0.209563
17732.097862 1.058656
17733.100625 3.613150
17734.103331 9.367564
17735.105984 19.669265
17736.108589 34.825373
17737.111149 53.455649
17738.113668 72.586795
17739.116150 88.543996
17740.118597 98.205264
17741.121012 100.000000
17742.123397 94.236218
17743.125755 82.733483
17744.128088 68.052085
17745.130398 52.698694
17746.132687 38.581342
17747.134957 26.801901
17748.137208 17.724223
17749.139443 11.189915
17750.141663 6.761699
17751.143869 3.919697
17752.146063 2.184328
17753.148245 1.172382
17754.150416 0.607086
17755.152578 0.303768
17756.154731 0.147085
17757.156876 0.069009
17758.159013 0.031411
17759.161145 0.013887
17760.163270 0.005969
17761.165390 0.002497
17762.167506 0.001017
17763.169618 0.000404
17764.171726 0.000157
17765.173830 0.000059
17766.175932 0.000022
17767.178032 0.000008
17768.180130 0.000003
17769.182226 0.000001

formula: C790H1251N217O235S6 charge: 1 limit: 0 mass: 17730.092692
17730.092144 0.021032
17731.095037 0.209563
17732.097862 1.058656
17733.100625 3.613150
17734.103331 9.367564
17735.105984 19.669265
17736.108589 34.825373
17737.111149 53.455649
17738.113668 72.586795
17739.116150 88.543996
17740.118597 98.205264
17741.121012 100.000000
17742.123397 94.236218
17743.125755 82.733483
17744.128088 68.052085
17745.130398 52.698694
17746.132687 38.581342
17747.134957 26.801901
17748.137208 17.724223
17749.139443 11.189915
17750.141663 6.761699
17751.143869 3.919697
17752.146063 2.184328
17753.148245 1.172382
17754.150416 0.607086
17755.152578 0.303768
17756.154731 0.147085
17757.156876 0.069009
17758.159013 0.031411
17759.161145 0.013887
17760.163270 0.005969
17761.165390 0.002497
17762.167506 0.001017
17763.169618 0.000404
17764.171726 0.000157
17765.173830 0.000059
17766.175932 0.000022
17767.178032 0.000008
17768.180130 0.000003
17769.182226 0.000001

formula: C791H1252N218O235S6 charge: 1 limit: 0 mass: 17757.103590
17757.103042 0.020725
17758.105933 0.206820
17759.108757 1.046330
17760.111519 3.576172
17761.114224 9.284569
17762.116876 19.521419
17763.119480 34.609373
17764.122040 53.192910
17765.124559 72.321649
17766.127040 88.330261
17767.129486 98.087736
17768.131901 100.000000
17769.134286 94.347195
17770.136644 82.926863
17771.138977 68.288922
17772.141287 52.941489
17773.143576 38.801999
17774.145845 26.984613
17775.148097 17.864273
17776.150332 11.290328
17777.152551 6.829542
17778.154757 3.963134
17779.156951 2.210801
17780.159133 1.187795
17781.161304 0.615685
17782.163465 0.308377
17783.165618 0.149464
17784.167763 0.070193
17785.169901 0.031981
17786.172032 0.014152
17787.174157 0.006089
17788.176278 0.002549
17789.178393 0.001040
17790.180505 0.000414
17791.182612 0.000160
17792.184717 0.000061
17793.186819 0.000023
17794.188918 0.000008
17795.191016 0.000003
17796.193112 0.000001

formula: C791H1253N218O235S6 charge: 1 limit: 0 mass: 17758.111415
17758.110866 0.020722
17759.113758 0.206792
17760.116582 1.046207
17761.119344 3.575803
17762.122049 9.283740
17763.124701 19.519939
17764.127305 34.607210
17765.129865 53.190275
17766.132384 72.318987
17767.134865 88.328113
17768.137311 98.086554
17769.139726 100.000000
17770.142111 94.348314
17771.144469 82.928814
17772.146802 68.291314
17773.149112 52.943943
17774.151401 38.804231
17775.153671 26.986463
17776.155922 17.865693
17777.158157 11.291346
17778.160377 6.830230
17779.162583 3.963576
17780.164777 2.211070
17781.166958 1.187951
17782.169130 0.615772
17783.171291 0.308424
17784.173444 0.149488
17785.175589 0.070205
17786.177727 0.031987
17787.179858 0.014155
17788.181984 0.006090
17789.184104 0.002550
17790.186219 0.001040
17791.188331 0.000414
17792.190439 0.000160
17793.192543 0.000061
17794.194645 0.000023
17795.196745 0.000008
17796.198842 0.000003
17797.200938 0.000001

formula: C791H1254N218O235S6 charge: 1 limit: 0 mass: 17759.119239
17759.118691 0.020719
17760.121583 0.206765
17761.124407 1.046084
17762.127168 3.575433
17763.129873 9.282910
17764.132526 19.518460
17765.135130 34.605046
17766.137690 53.187640
17767.140209 72.316325
17768.142690 88.325965
17769.145137 98.085372
17770.147551 100.000000
17771.149936 94.349432
17772.152294 82.930765
17773.154628 68.293706
17774.156938 52.946397
17775.159227 38.806463
17776.161496 26.988313
17777.163748 17.867112
17778.165983 11.292365
17779.168203 6.830919
17780.170409 3.964017
17781.172602 2.211339
17782.174784 1.188108
17783.176955 0.615860
17784.179117 0.308471
17785.181270 0.149512
17786.183415 0.070218
17787.185553 0.031993
17788.187684 0.014157
17789.189810 0.006091
17790.191930 0.002551
17791.194045 0.001040
17792.196157 0.000414
17793.198265 0.000161
17794.200369 0.000061
17795.202471 0.000023
17796.204571 0.000008
17797.206669 0.000003
17798.208764 0.000001

formula: C792H1254N218O236S6 charge: 1 limit: 0 mass: 17787.114154
17787.113605 0.020450
17788.116497 0.204314
17789.119322 1.034889
17790.122085 3.541319
17791.124790 9.205184
17792.127443 19.377976
17793.130048 34.396903
17794.132609 52.930997
17795.135129 72.053896
17796.137612 88.111695
17797.140059 97.966076
17798.142475 100.000000
17799.144861 94.464807
17800.147221 83.134135
17801.149555 68.545597
17802.151866 53.207480
17803.154156 39.046306
17804.156427 27.189015
17805.158680 18.022548
17806.160916 11.404942
17807.163138 6.907739
17808.165345 4.013684
17809.167540 2.241900
17810.169723 1.206070
17811.171895 0.625974
17812.174058 0.313941
17813.176212 0.152361
17814.178358 0.071648
17815.180497 0.032687
17816.182630 0.014484
17817.184757 0.006240
17818.186878 0.002616
17819.188995 0.001069
17820.191107 0.000425
17821.193216 0.000165
17822.195322 0.000063
17823.197425 0.000023
17824.199526 0.000008
17825.201624 0.000003
17826.203721 0.000001

formula: C792H1255N218O236S6 charge: 1 limit: 0 mass: 17788.121978
17788.121430 0.020447
17789.124322 0.204287
17790.127147 1.034768
17791.129909 3.540954
17792.132615 9.204362
17793.135268 19.376510
17794.137873 34.394755
17795.140434 52.928379
17796.142954 72.051247
17797.145437 88.109556
17798.147884 97.964896
17799.150300 100.000000
17800.152687 94.465925
17801.155046 83.136088
17802.157380 68.547994
17803.159692 53.209943
17804.161982 39.048549
17805.164253 27.190876
17806.166505 18.023978
17807.168742 11.405969
17808.170963 6.908435
17809.173171 4.014130
17810.175365 2.242172
17811.177548 1.206229
17812.179721 0.626063
17813.181884 0.313989
17814.184038 0.152386
17815.186184 0.071661
17816.188323 0.032693
17817.190456 0.014487
17818.192583 0.006241
17819.194704 0.002617
17820.196821 0.001069
17821.198933 0.000426
17822.201042 0.000165
17823.203148 0.000063
17824.205251 0.000023
17825.207352 0.000008
17826.209450 0.000003
17827.211547 0.000001

formula: C793H1256N218O236S6 charge: 1 limit: 0 mass: 17801.129803
17801.129254 0.020222
17802.132147 0.202271
17803.134973 1.025685
17804.137736 3.513640
17805.140443 9.142913
17806.143097 19.266788
17807.145703 34.234080
17808.148265 52.732485
17809.150786 71.853106
17810.153270 87.949470
17811.155719 97.876671
17812.158136 100.000000
17813.160523 94.549607
17814.162884 83.282226
17815.165219 68.727369
17816.167532 53.394233
17817.169823 39.216401
17818.172095 27.330167
17819.174349 18.130977
17820.176587 11.482851
17821.178809 6.960491
17822.181018 4.047532
17823.183214 2.262573
17824.185398 1.218131
17825.187572 0.632718
17826.189736 0.317563
17827.191891 0.154234
17828.194038 0.072583
17829.196178 0.033138
17830.198312 0.014694
17831.200440 0.006335
17832.202562 0.002658
17833.204680 0.001086
17834.206794 0.000433
17835.208903 0.000168
17836.211010 0.000064
17837.213114 0.000024
17838.215216 0.000009
17839.217315 0.000003
17840.219413 0.000001

formula: C793H1256N218O236S6 charge: 1 limit: 0 mass: 17801.129803
17801.129254 0.020222
17802.132147 0.202271
17803.134973 1.025685
17804.137736 3.513640
17805.140443 9.142913
17806.143097 19.266788
17807.145703 34.234080
17808.148265 52.732485
17809.150786 71.853106
17810.153270 87.949470
17811.155719 97.876671
17812.158136 100.000000
17813.160523 94.549607
17814.162884 83.282226
17815.165219 68.727369
17816.167532 53.394233
17817.169823 39.216401
17818.172095 27.330167
17819.174349 18.130977
17820.176587 11.482851
17821.178809 6.960491
17822.181018 4.047532
17823.183214 2.262573
17824.185398 1.218131
17825.187572 0.632718
17826.189736 0.317563
17827.191891 0.154234
17828.194038 0.072583
17829.196178 0.033138
17830.198312 0.014694
17831.200440 0.006335
17832.202562 0.002658
17833.204680 0.001086
17834.206794 0.000433
17835.208903 0.000168
17836.211010 0.000064
17837.213114 0.000024
17838.215216 0.000009
17839.217315 0.000003
17840.219413 0.000001

formula: C794H1257N218O236S6 charge: 1 limit: 0 mass: 17814.137627
17814.137079 0.020000
17815.139972 0.200276
17816.142798 1.016690
17817.145563 3.486559
17818.148270 9.081922
17819.150925 19.157772
17820.153533 34.074277
17821.156096 52.537462
17822.158618 71.655654
17823.161103 87.789790
17824.163553 97.788587
17825.165971 100.000000
17826.168360 94.633305
17827.170722 83.428523
17828.173058 68.907095
17829.175372 53.579041
17830.177665 39.384867
17831.179938 27.470082
17832.182193 18.238544
17833.184432 11.560203
17834.186655 7.012907
17835.188865 4.081191
17836.191062 2.283146
17837.193248 1.230145
17838.195423 0.639439
17839.197588 0.321177
17840.199744 0.156104
17841.201892 0.073517
17842.204034 0.033589
17843.206168 0.014905
17844.208297 0.006430
17845.210420 0.002700
17846.212539 0.001104
17847.214654 0.000440
17848.216765 0.000171
17849.218872 0.000065
17850.220977 0.000024
17851.223080 0.000009
17852.225180 0.000003
17853.227279 0.000001

formula: C794H1258N219O236S6 charge: 1 limit: 0 mass: 17829.148525
17829.147977 0.019925
17830.150868 0.199606
17831.153692 1.013663
17832.156454 3.477435
17833.159160 9.061354
17834.161814 19.120968
17835.164419 34.020273
17836.166981 52.471490
17837.169501 71.588796
17838.171985 87.735670
17839.174433 97.758706
17840.176850 100.000000
17841.179237 94.661750
17842.181598 83.478287
17843.183933 68.968281
17844.186246 53.642012
17845.188537 39.442317
17846.190809 27.517836
17847.193063 18.275287
17848.195301 11.586646
17849.197523 7.030840
17850.199732 4.092716
17851.201927 2.290196
17852.204112 1.234264
17853.206285 0.641746
17854.208449 0.322417
17855.210605 0.156747
17856.212752 0.073838
17857.214892 0.033744
17858.217025 0.014977
17859.219153 0.006463
17860.221275 0.002714
17861.223393 0.001110
17862.225507 0.000443
17863.227616 0.000172
17864.229723 0.000066
17865.231827 0.000024
17866.233928 0.000009
17867.236028 0.000003
17868.238125 0.000001

formula: C795H1258N219O236S6 charge: 1 limit: 0 mass: 17841.148525
17841.147977 0.019710
17842.150869 0.197666
17843.153693 1.004900
17844.156456 3.451018
17845.159163 9.001773
17846.161817 19.014326
17847.164424 33.863740
17848.166986 52.280207
17849.169508 71.394881
17850.171992 87.578654
17851.174442 97.671984
17852.176860 100.000000
17853.179249 94.744352
17854.181610 83.622835
17855.183947 69.146063
17856.186261 53.825029
17857.188553 39.609335
17858.190826 27.656702
17859.193081 18.382163
17860.195320 11.663583
17861.197544 7.083030
17862.199753 4.126264
17863.201950 2.310723
17864.204136 1.246263
17865.206310 0.648466
17866.208475 0.326033
17867.210632 0.158620
17868.212780 0.074775
17869.214921 0.034196
17870.217055 0.015189
17871.219184 0.006559
17872.221307 0.002757
17873.223426 0.001129
17874.225541 0.000450
17875.227651 0.000175
17876.229759 0.000067
17877.231864 0.000025
17878.233966 0.000009
17879.236066 0.000003
17880.238165 0.000001

formula: C795H1259N219O236S6 charge: 1 limit: 0 mass: 17842.156350
17842.155801 0.019707
17843.158693 0.197640
17844.161518 1.004783
17845.164281 3.450663
17846.166988 9.000972
17847.169642 19.012890
17848.172249 33.861631
17849.174811 52.277627
17850.177333 71.392263
17851.179817 87.576532
17852.182267 97.670811
17853.184685 100.000000
17854.187074 94.745471
17855.189436 83.624796
17856.191772 69.148476
17857.194086 53.827515
17858.196379 39.611606
17859.198652 27.658592
17860.200907 18.383618
17861.203146 11.664632
17862.205369 7.083742
17863.207579 4.126722
17864.209776 2.311003
17865.211961 1.246427
17866.214136 0.648558
17867.216301 0.326083
17868.218458 0.158646
17869.220606 0.074787
17870.222747 0.034202
17871.224881 0.015192
17872.227010 0.006561
17873.229134 0.002757
17874.231252 0.001129
17875.233367 0.000451
17876.235477 0.000175
17877.237585 0.000067
17878.239690 0.000025
17879.241792 0.000009
17880.243892 0.000003
17881.245991 0.000001

formula: C795H1260N219O237S6 charge: 1 limit: 0 mass: 17859.159088
17859.158540 0.019662
17860.161432 0.197197
17861.164257 1.002620
17862.167020 3.443672
17863.169727 8.984167
17864.172381 18.980996
17865.174988 33.812204
17866.177550 52.214099
17867.180072 71.324751
17868.182556 87.519392
17869.185006 97.637908
17870.187424 100.000000
17871.189813 94.779310
17872.192175 83.686151
17873.194511 69.226533
17874.196825 53.910505
17875.199118 39.689718
17876.201391 27.725489
17877.203646 18.436589
17878.205885 11.703822
17879.208109 7.111036
17880.210319 4.144719
17881.212516 2.322289
17882.214702 1.253182
17883.216877 0.652429
17884.219042 0.328213
17885.221198 0.159774
17886.223347 0.075363
17887.225488 0.034486
17888.227623 0.015327
17889.229752 0.006623
17890.231875 0.002785
17891.233994 0.001141
17892.236109 0.000456
17893.238220 0.000178
17894.240328 0.000068
17895.242433 0.000025
17896.244535 0.000009
17897.246636 0.000003
17898.248735 0.000001

formula: C796H1261N219O237S6 charge: 1 limit: 0 mass: 17872.166913
17872.166365 0.019446
17873.169257 0.195257
17874.172083 0.993848
17875.174847 3.417192
17876.177554 8.924375
17877.180210 18.873843
17878.182817 33.654729
17879.185381 52.021430
17880.187904 71.129191
17881.190389 87.360847
17882.192840 97.550235
17883.195259 100.000000
17884.197649 94.863027
17885.200012 83.832836
17886.202350 69.407168
17887.204665 54.096694
17888.206959 39.859846
17889.209233 27.867120
17890.211490 18.545733
17891.213730 11.782492
17892.215955 7.164470
17893.218166 4.179112
17894.220364 2.343360
17895.222551 1.265514
17896.224727 0.659345
17897.226894 0.331939
17898.229051 0.161707
17899.231201 0.076331
17900.233343 0.034954
17901.235479 0.015546
17902.237609 0.006723
17903.239734 0.002829
17904.241853 0.001160
17905.243969 0.000464
17906.246081 0.000181
17907.248190 0.000069
17908.250296 0.000026
17909.252399 0.000009
17910.254500 0.000003
17911.256600 0.000001

formula: C796H1261N219O237S6 charge: 1 limit: 0 mass: 17872.166913
17872.166365 0.019446
17873.169257 0.195257
17874.172083 0.993848
17875.174847 3.417192
17876.177554 8.924375
17877.180210 18.873843
17878.182817 33.654729
17879.185381 52.021430
17880.187904 71.129191
17881.190389 87.360847
17882.192840 97.550235
17883.195259 100.000000
17884.197649 94.863027
17885.200012 83.832836
17886.202350 69.407168
17887.204665 54.096694
17888.206959 39.859846
17889.209233 27.867120
17890.211490 18.545733
17891.213730 11.782492
17892.215955 7.164470
17893.218166 4.179112
17894.220364 2.343360
17895.222551 1.265514
17896.224727 0.659345
17897.226894 0.331939
17898.229051 0.161707
17899.231201 0.076331
17900.233343 0.034954
17901.235479 0.015546
17902.237609 0.006723
17903.239734 0.002829
17904.241853 0.001160
17905.243969 0.000464
17906.246081 0.000181
17907.248190 0.000069
17908.250296 0.000026
17909.252399 0.000009
17910.254500 0.000003
17911.256600 0.000001

formula: C797H1262N219O237S6 charge: 1 limit: 0 mass: 17885.174738
17885.174189 0.019233
17886.177082 0.193337
17887.179909 0.985160
17888.182673 3.390938
17889.185382 8.865027
17890.188038 18.767378
17891.190647 33.498108
17892.193211 51.829614
17893.195735 70.934310
17894.198222 87.202703
17895.200674 97.462701
17896.203095 100.000000
17897.205486 94.946761
17898.207850 83.979678
17899.210189 69.588154
17900.212505 54.283403
17901.214800 40.030593
17902.217076 28.009385
17903.219334 18.655453
17904.221575 11.861641
17905.223801 7.218273
17906.226013 4.213769
17907.228213 2.364609
17908.230401 1.277960
17909.232578 0.666331
17910.234745 0.335705
17911.236904 0.163662
17912.239055 0.077310
17913.241198 0.035428
17914.243335 0.015768
17915.245466 0.006823
17916.247591 0.002874
17917.249712 0.001179
17918.251829 0.000471
17919.253942 0.000184
17920.256052 0.000070
17921.258158 0.000026
17922.260263 0.000010
17923.262365 0.000003
17924.264466 0.000001

formula: C797H1263N219O237S6 charge: 1 limit: 0 mass: 17886.182562
17886.182014 0.019230
17887.184907 0.193312
17888.187733 0.985045
17889.190498 3.390590
17890.193207 8.864239
17891.195863 18.765964
17892.198472 33.496025
17893.201036 51.827062
17894.203560 70.931714
17895.206047 87.200595
17896.208499 97.461533
17897.210920 100.000000
17898.213311 94.947880
17899.215675 83.981643
17900.218014 69.590578
17901.220331 54.285906
17902.222626 40.032884
17903.224901 28.011295
17904.227159 18.656927
17905.229400 11.862706
17906.231627 7.218997
17907.233839 4.214236
17908.236038 2.364895
17909.238226 1.278128
17910.240404 0.666425
17911.242571 0.335756
17912.244730 0.163688
17913.246881 0.077323
17914.249024 0.035435
17915.251161 0.015771
17916.253292 0.006825
17917.255418 0.002874
17918.257538 0.001179
17919.259655 0.000472
17920.261768 0.000184
17921.263878 0.000070
17922.265985 0.000026
17923.268089 0.000010
17924.270191 0.000003
17925.272292 0.000001

formula: C798H1263N220O237S6 charge: 1 limit: 0 mass: 17912.185635
17912.185087 0.018955
17913.187979 0.190826
17914.190803 0.973773
17915.193567 3.356480
17916.196275 8.787034
17917.198930 18.627287
17918.201538 33.291758
17919.204102 51.576587
17920.206626 70.676930
17921.209112 86.993598
17922.211564 97.346827
17923.213984 100.000000
17924.216375 95.057854
17925.218739 84.174713
17926.221078 69.828797
17927.223394 54.531918
17928.225689 40.258098
17929.227964 28.199134
17930.230222 18.801944
17931.232463 11.967422
17932.234689 7.290249
17933.236901 4.260178
17934.239101 2.393091
17935.241288 1.294658
17936.243466 0.675711
17937.245633 0.340768
17938.247792 0.166293
17939.249942 0.078629
17940.252086 0.036067
17941.254222 0.016068
17942.256353 0.006960
17943.258479 0.002934
17944.260599 0.001205
17945.262716 0.000482
17946.264829 0.000188
17947.266938 0.000072
17948.269045 0.000027
17949.271149 0.000010
17950.273251 0.000003
17951.275351 0.000001

formula: C798H1264N220O237S6 charge: 1 limit: 0 mass: 17913.193460
17913.192912 0.018952
17914.195803 0.190801
17915.198628 0.973659
17916.201392 3.356136
17917.204099 8.786255
17918.206755 18.625885
17919.209363 33.289691
17920.211927 51.574050
17921.214451 70.674347
17922.216937 86.991497
17923.219389 97.345661
17924.221809 100.000000
17925.224200 95.058974
17926.226564 84.176680
17927.228903 69.831226
17928.231219 54.534429
17929.233514 40.260400
17930.235790 28.201055
17931.238047 18.803428
17932.240289 11.968495
17933.242515 7.290980
17934.244727 4.260650
17935.246926 2.393381
17936.249114 1.294828
17937.251291 0.675807
17938.253459 0.340819
17939.255618 0.166320
17940.257768 0.078642
17941.259912 0.036074
17942.262048 0.016071
17943.264179 0.006961
17944.266305 0.002934
17945.268425 0.001205
17946.270542 0.000482
17947.272655 0.000188
17948.274764 0.000072
17949.276871 0.000027
17950.278975 0.000010
17951.281077 0.000003
17952.283178 0.000001

formula: C799H1265N220O238S6 charge: 1 limit: 0 mass: 17942.196199
17942.195650 0.018705
17943.198542 0.188533
17944.201368 0.963215
17945.204133 3.324044
17946.206841 8.712535
17947.209497 18.491565
17948.212106 33.089094
17949.214672 51.324764
17950.217196 70.417461
17951.219684 86.780144
17952.222137 97.227097
17953.224558 100.000000
17954.226950 95.175359
17955.229315 84.383341
17956.231656 70.089059
17957.233973 54.803602
17958.236269 40.509447
17959.238546 28.410942
17960.240805 18.967126
17961.243047 12.087887
17962.245275 7.373019
17963.247488 4.314059
17964.249689 2.426470
17965.251878 1.314409
17966.254057 0.686908
17967.256225 0.346865
17968.258385 0.169489
17969.260537 0.080245
17970.262682 0.036857
17971.264820 0.016442
17972.266952 0.007131
17973.269078 0.003010
17974.271200 0.001238
17975.273318 0.000496
17976.275432 0.000194
17977.277543 0.000074
17978.279650 0.000028
17979.281756 0.000010
17980.283859 0.000004
17981.285960 0.000001

formula: C799H1266N220O238S6 charge: 1 limit: 0 mass: 17943.204023
17943.203475 0.018703
17944.206367 0.188508
17945.209193 0.963103
17946.211957 3.323704
17947.214666 8.711763
17948.217322 18.490175
17949.219931 33.087042
17950.222497 51.322242
17951.225021 70.414890
17952.227509 86.778051
17953.229962 97.225934
17954.232383 100.000000
17955.234775 95.176478
17956.237141 84.385311
17957.239481 70.091495
17958.241798 54.806122
17959.244095 40.511759
17960.246371 28.412875
17961.248630 18.968622
17962.250873 12.088970
17963.253100 7.373757
17964.255314 4.314536
17965.257515 2.426764
17966.259704 1.314582
17967.261882 0.687005
17968.264051 0.346917
17969.266211 0.169516
17970.268363 0.080259
17971.270508 0.036864
17972.272646 0.016445
17973.274778 0.007132
17974.276904 0.003011
17975.279026 0.001238
17976.281144 0.000496
17977.283258 0.000194
17978.285369 0.000074
17979.287477 0.000028
17980.289582 0.000010
17981.291685 0.000004
17982.293787 0.000001

formula: C799H1266N220O238S6 charge: 1 limit: 0 mass: 17943.204023
17943.203475 0.018703
17944.206367 0.188508
17945.209193 0.963103
17946.211957 3.323704
17947.214666 8.711763
17948.217322 18.490175
17949.219931 33.087042
17950.222497 51.322242
17951.225021 70.414890
17952.227509 86.778051
17953.229962 97.225934
17954.232383 100.000000
17955.234775 95.176478
17956.237141 84.385311
17957.239481 70.091495
17958.241798 54.806122
17959.244095 40.511759
17960.246371 28.412875
17961.248630 18.968622
17962.250873 12.088970
17963.253100 7.373757
17964.255314 4.314536
17965.257515 2.426764
17966.259704 1.314582
17967.261882 0.687005
17968.264051 0.346917
17969.266211 0.169516
17970.268363 0.080259
17971.270508 0.036864
17972.272646 0.016445
17973.274778 0.007132
17974.276904 0.003011
17975.279026 0.001238
17976.281144 0.000496
17977.283258 0.000194
17978.285369 0.000074
17979.287477 0.000028
17980.289582 0.000010
17981.291685 0.000004
17982.293787 0.000001

formula: C800H1267N220O238S6 charge: 1 limit: 0 mass: 17956.211848
17956.211299 0.018499
17957.214192 0.186662
17958.217019 0.954710
17959.219784 3.298247
17960.222493 8.654009
17961.225151 18.386194
17962.227761 32.933528
17963.230327 51.133571
17964.232853 70.222538
17965.235342 86.621424
17966.237796 97.138946
17967.240218 100.000000
17968.242612 95.260247
17969.244978 84.532699
17970.247320 70.273747
17971.249638 54.994747
17972.251936 40.684812
17973.254214 28.557520
17974.256474 19.080532
17975.258718 12.169953
17976.260946 7.428978
17977.263161 4.350217
17978.265363 2.448709
17979.267553 1.327475
17980.269733 0.694263
17981.271903 0.350843
17982.274064 0.171560
17983.276217 0.081285
17984.278362 0.037362
17985.280501 0.016679
17986.282634 0.007239
17987.284762 0.003058
17988.286885 0.001258
17989.289004 0.000505
17990.291119 0.000198
17991.293230 0.000075
17992.295339 0.000028
17993.297445 0.000010
17994.299550 0.000004
17995.301652 0.000001

formula: C800H1268N220O238S6 charge: 1 limit: 0 mass: 17957.219673
17957.219124 0.018496
17958.222017 0.186637
17959.224843 0.954599
17960.227609 3.297910
17961.230318 8.653243
17962.232976 18.384813
17963.235586 32.931487
17964.238152 51.131061
17965.240678 70.219976
17966.243167 86.619336
17967.245621 97.137785
17968.248044 100.000000
17969.250437 95.261367
17970.252803 84.534671
17971.255145 70.276188
17972.257464 54.997275
17973.259761 40.687133
17974.262039 28.559462
17975.264300 19.082035
17976.266543 12.171042
17977.268772 7.429721
17978.270987 4.350698
17979.273189 2.449005
17980.275379 1.327649
17981.277559 0.694361
17982.279729 0.350896
17983.281890 0.171588
17984.284043 0.081299
17985.286188 0.037369
17986.288327 0.016682
17987.290461 0.007241
17988.292588 0.003058
17989.294711 0.001258
17990.296830 0.000505
17991.298945 0.000198
17992.301057 0.000075
17993.303165 0.000028
17994.305272 0.000010
17995.307376 0.000004
17996.309478 0.000001

formula: C801H1268N220O238S6 charge: 1 limit: 0 mass: 17969.219673
17969.219124 0.018297
17970.222017 0.184834
17971.224845 0.946397
17972.227611 3.273007
17973.230321 8.596683
17974.232979 18.282877
17975.235590 32.780842
17976.238158 50.945734
17977.240685 70.030851
17978.243174 86.465191
17979.245630 97.052097
17980.248054 100.000000
17981.250448 95.344033
17982.252816 84.680247
17983.255158 70.456353
17984.257478 55.183897
17985.259777 40.858492
17986.262056 28.702810
17987.264318 19.193032
17988.266562 12.251428
17989.268792 7.484579
17990.271008 4.386172
17991.273211 2.470839
17992.275403 1.340487
17993.277583 0.701594
17994.279754 0.354810
17995.281916 0.173628
17996.284070 0.082325
17997.286217 0.037867
17998.288357 0.016917
17999.290491 0.007347
18000.292620 0.003106
18001.294744 0.001279
18002.296864 0.000513
18003.298980 0.000201
18004.301092 0.000077
18005.303202 0.000029
18006.305309 0.000010
18007.307414 0.000004
18008.309517 0.000001

formula: C801H1269N221O238S6 charge: 1 limit: 0 mass: 17984.230570
17984.230022 0.018229
17985.232913 0.184220
17986.235738 0.943600
17987.238503 3.264503
17988.241211 8.577350
17989.243868 18.247998
17990.246477 32.729244
17991.249043 50.882194
17992.251568 69.965947
17993.254056 86.412242
17994.256510 97.022635
17995.258933 100.000000
17996.261326 95.372507
17997.263692 84.730432
17998.266034 70.518516
17999.268352 55.248343
18000.270650 40.917717
18001.272928 28.752393
18002.275188 19.231456
18003.277431 12.279279
18004.279660 7.503600
18005.281875 4.398482
18006.284076 2.478422
18007.286267 1.344949
18008.288446 0.704109
18009.290616 0.356173
18010.292777 0.174338
18011.294930 0.082682
18012.297076 0.038041
18013.299215 0.016998
18014.301348 0.007385
18015.303475 0.003122
18016.305598 0.001286
18017.307717 0.000516
18018.309832 0.000202
18019.311943 0.000077
18020.314052 0.000029
18021.316158 0.000011
18022.318262 0.000004
18023.320364 0.000001

formula: C802H1270N221O238S6 charge: 1 limit: 0 mass: 17997.238395
17997.237846 0.018031
17998.240738 0.182419
17999.243564 0.935393
18000.246329 3.239548
18001.249038 8.520592
18002.251696 18.145565
18003.254307 32.577660
18004.256873 50.695466
18005.259400 69.775147
18006.261889 86.256536
18007.264344 96.935972
18008.266768 100.000000
18009.269162 95.456315
18010.271530 84.878191
18011.273872 70.701596
18012.276192 55.438199
18013.278491 41.092240
18014.280770 28.898550
18015.283031 19.344750
18016.285276 12.361418
18017.287506 7.559713
18018.289722 4.434806
18019.291925 2.500802
18020.294116 1.358121
18021.296297 0.711538
18022.298468 0.360197
18023.300630 0.176438
18024.302784 0.083739
18025.304930 0.038555
18026.307070 0.017240
18027.309204 0.007495
18028.311333 0.003171
18029.313457 0.001307
18030.315577 0.000525
18031.317692 0.000206
18032.319805 0.000079
18033.321914 0.000029
18034.324021 0.000011
18035.326126 0.000004
18036.328229 0.000001

formula: C802H1270N221O239S6 charge: 1 limit: 0 mass: 18013.233309
18013.232761 0.017992
18014.235652 0.182039
18015.238478 0.933516
18016.241243 3.233404
18017.243952 8.505651
18018.246610 18.116893
18019.249221 32.532758
18020.251787 50.637168
18021.254314 69.712582
18022.256803 86.203079
18023.259258 96.904904
18024.261682 100.000000
18025.264076 95.488840
18026.266443 84.937676
18027.268786 70.777914
18028.271106 55.520019
18029.273405 41.169882
18030.275684 28.965582
18031.277945 19.398252
18032.280190 12.401311
18033.282420 7.587714
18034.284636 4.453411
18035.286839 2.512558
18036.289031 1.365210
18037.291211 0.715631
18038.293382 0.362466
18039.295545 0.177648
18040.297699 0.084361
18041.299846 0.038864
18042.301986 0.017389
18043.304120 0.007564
18044.306249 0.003202
18045.308373 0.001321
18046.310493 0.000531
18047.312609 0.000208
18048.314721 0.000080
18049.316831 0.000030
18050.318938 0.000011
18051.321043 0.000004
18052.323146 0.000001

formula: C803H1271N221O239S6 charge: 1 limit: 0 mass: 18026.241134
18026.240585 0.017797
18027.243478 0.180261
18028.246304 0.925407
18029.249070 3.208716
18030.251780 8.449437
18031.254439 18.015321
18032.257050 32.382269
18033.259618 50.451569
18034.262145 69.522710
18035.264636 86.047944
18036.267092 96.818455
18037.269517 100.000000
18038.271912 95.572644
18039.274281 85.085608
18040.276625 70.961433
18041.278946 55.710565
18042.281246 41.345255
18043.283526 29.112631
18044.285789 19.512380
18045.288035 12.484158
18046.290266 7.644381
18047.292483 4.490140
18048.294687 2.535217
18049.296880 1.378564
18050.299062 0.723172
18051.301234 0.366556
18052.303397 0.179784
18053.305552 0.085438
18054.307700 0.039388
18055.309841 0.017636
18056.311977 0.007677
18057.314107 0.003252
18058.316232 0.001342
18059.318352 0.000540
18060.320469 0.000212
18061.322583 0.000081
18062.324693 0.000030
18063.326801 0.000011
18064.328907 0.000004
18065.331011 0.000001

formula: C803H1272N221O239S6 charge: 1 limit: 0 mass: 18027.248958
18027.248410 0.017794
18028.251302 0.180238
18029.254129 0.925299
18030.256895 3.208389
18031.259605 8.448691
18032.262264 18.013972
18033.264875 32.380269
18034.267443 50.449100
18035.269970 69.520181
18036.272461 86.045876
18037.274917 96.817301
18038.277342 100.000000
18039.279738 95.573765
18040.282106 85.087587
18041.284450 70.963890
18042.286771 55.713118
18043.289071 41.347608
18044.291352 29.114605
18045.293614 19.513913
18046.295860 12.485272
18047.298091 7.645144
18048.300308 4.490635
18049.302513 2.535522
18050.304705 1.378744
18051.306887 0.723273
18052.309060 0.366612
18053.311223 0.179813
18054.313378 0.085452
18055.315526 0.039395
18056.317667 0.017639
18057.319803 0.007679
18058.321933 0.003253
18059.324058 0.001342
18060.326178 0.000540
18061.328295 0.000212
18062.330409 0.000081
18063.332520 0.000030
18064.334628 0.000011
18065.336734 0.000004
18066.338838 0.000001

formula: C803H1273N221O239S6 charge: 1 limit: 0 mass: 18028.256783
18028.256234 0.017792
18029.259127 0.180214
18030.261954 0.925192
18031.264719 3.208062
18032.267430 8.447945
18033.270088 18.012623
18034.272700 32.378268
18035.275268 50.446630
18036.277795 69.517652
18037.280286 86.043807
18038.282742 96.816148
18039.285167 100.000000
18040.287563 95.574885
18041.289931 85.089566
18042.292275 70.966347
18043.294596 55.715672
18044.296896 41.349960
18045.299177 29.116579
18046.301440 19.515446
18047.303686 12.486386
18048.305917 7.645906
18049.308134 4.491130
18050.310338 2.535827
18051.312531 1.378924
18052.314713 0.723375
18053.316886 0.366667
18054.319049 0.179842
18055.321204 0.085467
18056.323352 0.039402
18057.325493 0.017643
18058.327629 0.007680
18059.329759 0.003254
18060.331884 0.001343
18061.334005 0.000540
18062.336122 0.000212
18063.338235 0.000081
18064.340346 0.000030
18065.342454 0.000011
18066.344560 0.000004
18067.346664 0.000001

formula: C804H1273N221O239S6 charge: 1 limit: 0 mass: 18040.256783
18040.256234 0.017601
18041.259127 0.178479
18042.261955 0.917268
18043.264721 3.183913
18044.267432 8.392898
18045.270092 17.913056
18046.272704 32.230600
18047.275273 50.264329
18048.277802 69.330972
18049.280294 85.891135
18050.282751 96.730991
18051.285177 100.000000
18052.287574 95.657586
18053.289944 85.235680
18054.292289 71.147767
18055.294611 55.904200
18056.296912 41.523623
18057.299194 29.262316
18058.301458 19.628649
18059.303705 12.568627
18060.305937 7.702205
18061.308155 4.527649
18062.310361 2.558374
18063.312555 1.392222
18064.314738 0.730890
18065.316911 0.370746
18066.319076 0.181974
18067.321232 0.086542
18068.323381 0.039926
18069.325523 0.017890
18070.327659 0.007793
18071.329790 0.003304
18072.331916 0.001364
18073.334038 0.000549
18074.336156 0.000216
18075.338270 0.000083
18076.340382 0.000031
18077.342491 0.000011
18078.344598 0.000004
18079.346703 0.000001

formula: C804H1274N221O239S6 charge: 1 limit: 0 mass: 18041.264607
18041.264059 0.017598
18042.266952 0.178456
18043.269779 0.917162
18044.272546 3.183588
18045.275257 8.392158
18046.277917 17.911715
18047.280529 32.228611
18048.283098 50.261870
18049.285627 69.328452
18050.288119 85.889073
18051.290576 96.729839
18052.293002 100.000000
18053.295399 95.658706
18054.297769 85.237662
18055.300114 71.150229
18056.302436 55.906761
18057.304738 41.525984
18058.307019 29.264299
18059.309283 19.630190
18060.311530 12.569748
18061.313763 7.702973
18062.315981 4.528147
18063.318187 2.558682
18064.320380 1.392403
18065.322564 0.730993
18066.324737 0.370802
18067.326901 0.182003
18068.329058 0.086557
18069.331207 0.039934
18070.333349 0.017893
18071.335485 0.007795
18072.337616 0.003305
18073.339742 0.001365
18074.341864 0.000549
18075.343982 0.000216
18076.346097 0.000083
18077.348208 0.000031
18078.350317 0.000011
18079.352424 0.000004
18080.354529 0.000001

formula: C805H1275N222O239S6 charge: 1 limit: 0 mass: 18068.275505
18068.274957 0.017346
18069.277848 0.176154
18070.280674 0.906637
18071.283440 3.151466
18072.286150 8.318840
18073.288809 17.778931
18074.291421 32.031431
18075.293989 50.018146
18076.296517 69.078572
18077.299009 85.684474
18078.301466 96.615587
18079.303891 100.000000
18080.306288 95.769913
18081.308658 85.434355
18082.311003 71.394715
18083.313325 56.161095
18084.315626 41.760510
18085.317907 29.461314
18086.320171 19.783380
18087.322418 12.681152
18088.324651 7.779310
18089.326869 4.577713
18090.329074 2.589314
18091.331268 1.410487
18092.333451 0.741221
18093.335624 0.376360
18094.337789 0.184911
18095.339945 0.088024
18096.342094 0.040649
18097.344236 0.018231
18098.346372 0.007949
18099.348503 0.003373
18100.350629 0.001394
18101.352751 0.000562
18102.354869 0.000221
18103.356983 0.000085
18104.359094 0.000032
18105.361203 0.000012
18106.363310 0.000004
18107.365415 0.000001
18108.367518 0.000001

formula: C805H1275N222O240S6 charge: 1 limit: 0 mass: 18084.270419
18084.269871 0.017309
18085.272762 0.175790
18086.275588 0.904828
18087.278354 3.145526
18088.281064 8.304342
18089.283723 17.751010
18090.286335 31.987550
18091.288903 49.960974
18092.291431 69.017005
18093.293922 85.631689
18094.296379 96.584807
18095.298805 100.000000
18096.301202 95.802353
18097.303571 85.493877
18098.305916 71.471329
18099.308239 56.243498
18100.310540 41.838955
18101.312821 29.529255
18102.315085 19.837778
18103.317332 12.721841
18104.319565 7.807958
18105.321783 4.596807
18106.323989 2.601416
18107.326183 1.417807
18108.328366 0.745461
18109.330539 0.378717
18110.332704 0.186172
18111.334860 0.088675
18112.337009 0.040973
18113.339152 0.018387
18114.341288 0.008022
18115.343419 0.003406
18116.345545 0.001409
18117.347667 0.000568
18118.349785 0.000223
18119.351899 0.000086
18120.354011 0.000032
18121.356120 0.000012
18122.358227 0.000004
18123.360332 0.000001
18124.362435 0.000001

formula: C806H1276N222O240S6 charge: 1 limit: 0 mass: 18097.278244
18097.277695 0.017122
18098.280588 0.174079
18099.283414 0.896993
18100.286181 3.121584
18101.288892 8.249627
18102.291551 17.651791
18103.294164 31.840028
18104.296733 49.778399
18105.299263 68.829581
18106.301755 85.478033
18107.304213 96.498892
18108.306640 100.000000
18109.309038 95.886192
18110.311409 85.642356
18111.313755 71.656123
18112.316078 56.435985
18113.318381 42.016681
18114.320664 29.678750
18115.322929 19.954169
18116.325177 12.806595
18117.327410 7.866111
18118.329630 4.634616
18119.331837 2.624812
18120.334032 1.431637
18121.336216 0.753294
18122.338391 0.382979
18123.340556 0.188405
18124.342714 0.089803
18125.344864 0.041525
18126.347007 0.018648
18127.349145 0.008142
18128.351276 0.003459
18129.353404 0.001432
18130.355526 0.000578
18131.357645 0.000227
18132.359761 0.000087
18133.361873 0.000033
18134.363983 0.000012
18135.366091 0.000004
18136.368197 0.000002
18137.370301 0.000001

formula: C806H1277N222O240S6 charge: 1 limit: 0 mass: 18098.286069
18098.285520 0.017119
18099.288412 0.174056
18100.291239 0.896889
18101.294005 3.121267
18102.296716 8.248901
18103.299376 17.650474
18104.301989 31.838067
18105.304558 49.775970
18106.307088 68.827085
18107.309580 85.475984
18108.312039 96.497746
18109.314465 100.000000
18110.316863 95.887312
18111.319234 85.644342
18112.321580 71.658597
18113.323904 56.438564
18114.326206 42.019065
18115.328489 29.680756
18116.330754 19.955733
18117.333003 12.807735
18118.335236 7.866893
18119.337456 4.635125
18120.339662 2.625127
18121.341857 1.431824
18122.344042 0.753400
18123.346216 0.383037
18124.348382 0.188435
18125.350540 0.089818
18126.352690 0.041532
18127.354833 0.018651
18128.356971 0.008143
18129.359103 0.003460
18130.361230 0.001432
18131.363352 0.000578
18132.365471 0.000227
18133.367587 0.000087
18134.369700 0.000033
18135.371809 0.000012
18136.373917 0.000004
18137.376023 0.000002
18138.378128 0.000001

formula: C807H1278N222O240S6 charge: 1 limit: 0 mass: 18111.293893
18111.293345 0.016934
18112.296237 0.172363
18113.299065 0.889130
18114.301832 3.097529
18115.304544 8.194595
18116.307205 17.551894
18117.309819 31.691348
18118.312389 49.594207
18119.314919 68.640314
18120.317413 85.322718
18121.319872 96.411970
18122.322300 100.000000
18123.324699 95.971168
18124.327072 85.792981
18125.329419 71.843751
18126.331744 56.631591
18127.334047 42.197439
18128.336331 29.830921
18129.338597 20.072742
18130.340847 12.893007
18131.343082 7.925449
18132.345302 4.673225
18133.347510 2.648723
18134.349706 1.445782
18135.351892 0.761312
18136.354068 0.387345
18137.356234 0.190694
18138.358393 0.090961
18139.360544 0.042090
18140.362689 0.018916
18141.364827 0.008265
18142.366960 0.003514
18143.369088 0.001455
18144.371212 0.000588
18145.373332 0.000232
18146.375448 0.000089
18147.377562 0.000033
18148.379673 0.000012
18149.381781 0.000004
18150.383888 0.000002
18151.385993 0.000001

formula: C807H1278N222O240S6 charge: 1 limit: 0 mass: 18111.293893
18111.293345 0.016934
18112.296237 0.172363
18113.299065 0.889130
18114.301832 3.097529
18115.304544 8.194595
18116.307205 17.551894
18117.309819 31.691348
18118.312389 49.594207
18119.314919 68.640314
18120.317413 85.322718
18121.319872 96.411970
18122.322300 100.000000
18123.324699 95.971168
18124.327072 85.792981
18125.329419 71.843751
18126.331744 56.631591
18127.334047 42.197439
18128.336331 29.830921
18129.338597 20.072742
18130.340847 12.893007
18131.343082 7.925449
18132.345302 4.673225
18133.347510 2.648723
18134.349706 1.445782
18135.351892 0.761312
18136.354068 0.387345
18137.356234 0.190694
18138.358393 0.090961
18139.360544 0.042090
18140.362689 0.018916
18141.364827 0.008265
18142.366960 0.003514
18143.369088 0.001455
18144.371212 0.000588
18145.373332 0.000232
18146.375448 0.000089
18147.377562 0.000033
18148.379673 0.000012
18149.381781 0.000004
18150.383888 0.000002
18151.385993 0.000001

formula: C807H1279N222O240S6 charge: 1 limit: 0 mass: 18112.301718
18112.301169 0.016931
18113.304062 0.172341
18114.306890 0.889027
18115.309657 3.097215
18116.312369 8.193874
18117.315030 17.550585
18118.317643 31.689397
18119.320214 49.591789
18120.322744 68.637827
18121.325238 85.320675
18122.327698 96.410825
18123.330126 100.000000
18124.332525 95.972289
18125.334897 85.794970
18126.337244 71.846230
18127.339569 56.634178
18128.341872 42.199832
18129.344157 29.832937
18130.346423 20.074314
18131.348673 12.894154
18132.350907 7.926236
18133.353128 4.673738
18134.355336 2.649041
18135.357532 1.445971
18136.359718 0.761419
18137.361893 0.387403
18138.364060 0.190724
18139.366219 0.090976
18140.368370 0.042098
18141.370515 0.018919
18142.372653 0.008266
18143.374786 0.003515
18144.376914 0.001456
18145.379038 0.000588
18146.381158 0.000232
18147.383274 0.000089
18148.385388 0.000033
18149.387499 0.000012
18150.389608 0.000004
18151.391714 0.000002
18152.393820 0.000001

formula: C808H1280N222O240S6 charge: 1 limit: 0 mass: 18125.309542
18125.308994 0.016748
18126.311887 0.170666
18127.314715 0.881342
18128.317483 3.073679
18129.320196 8.139974
18130.322858 17.452640
18131.325473 31.543474
18132.328044 49.410834
18133.330576 68.451707
18134.333071 85.167797
18135.335531 96.325187
18136.337961 100.000000
18137.340361 96.056162
18138.342734 85.943770
18139.345083 72.031745
18140.347409 56.827747
18141.349713 42.378858
18142.351999 29.983775
18143.354266 20.191944
18144.356517 12.979948
18145.358753 7.985197
18146.360975 4.712132
18147.363184 2.672836
18148.365381 1.460059
18149.367568 0.769410
18150.369745 0.391758
18151.371912 0.193009
18152.374072 0.092133
18153.376224 0.042664
18154.378370 0.019187
18155.380509 0.008389
18156.382643 0.003570
18157.384773 0.001479
18158.386897 0.000598
18159.389018 0.000236
18160.391136 0.000091
18161.393250 0.000034
18162.395362 0.000013
18163.397472 0.000005
18164.399579 0.000002
18165.401685 0.000001

formula: C808H1280N222O240S6 charge: 1 limit: 0 mass: 18125.309542
18125.308994 0.016748
18126.311887 0.170666
18127.314715 0.881342
18128.317483 3.073679
18129.320196 8.139974
18130.322858 17.452640
18131.325473 31.543474
18132.328044 49.410834
18133.330576 68.451707
18134.333071 85.167797
18135.335531 96.325187
18136.337961 100.000000
18137.340361 96.056162
18138.342734 85.943770
18139.345083 72.031745
18140.347409 56.827747
18141.349713 42.378858
18142.351999 29.983775
18143.354266 20.191944
18144.356517 12.979948
18145.358753 7.985197
18146.360975 4.712132
18147.363184 2.672836
18148.365381 1.460059
18149.367568 0.769410
18150.369745 0.391758
18151.371912 0.193009
18152.374072 0.092133
18153.376224 0.042664
18154.378370 0.019187
18155.380509 0.008389
18156.382643 0.003570
18157.384773 0.001479
18158.386897 0.000598
18159.389018 0.000236
18160.391136 0.000091
18161.393250 0.000034
18162.395362 0.000013
18163.397472 0.000005
18164.399579 0.000002
18165.401685 0.000001

formula: C809H1281N223O241S6 charge: 1 limit: 0 mass: 18168.315354
18168.314806 0.016474
18169.317698 0.168128
18170.320524 0.869543
18171.323291 3.037097
18172.326003 8.055179
18173.328664 17.296754
18174.331278 31.308590
18175.333849 49.116348
18176.336380 68.145563
18177.338874 84.913705
18178.341335 96.181400
18179.343763 100.000000
18180.346163 96.199769
18181.348537 86.200970
18182.350885 72.355393
18183.353211 57.168526
18184.355515 42.696853
18185.357801 30.254053
18186.360068 20.404533
18187.362319 13.136314
18188.364555 8.093550
18189.366777 4.783268
18190.368986 2.717280
18191.371183 1.486579
18192.373370 0.784572
18193.375547 0.400084
18194.377715 0.197410
18195.379874 0.094377
18196.382027 0.043770
18197.384172 0.019714
18198.386312 0.008633
18199.388446 0.003679
18200.390575 0.001527
18201.392700 0.000618
18202.394821 0.000244
18203.396938 0.000094
18204.399053 0.000035
18205.401165 0.000013
18206.403274 0.000005
18207.405382 0.000002
18208.407488 0.000001

formula: C809H1282N223O241S6 charge: 1 limit: 0 mass: 18169.323179
18169.322630 0.016472
18170.325522 0.168106
18171.328349 0.869443
18172.331116 3.036789
18173.333828 8.054473
18174.336489 17.295467
18175.339103 31.306668
18176.341674 49.113959
18177.344205 68.143099
18178.346699 84.911676
18179.349160 96.180261
18180.351589 100.000000
18181.353989 96.200890
18182.356362 86.202964
18183.358710 72.357885
18184.361036 57.171132
18185.363341 42.699268
18186.365626 30.256093
18187.367894 20.406128
18188.370145 13.137480
18189.372380 8.094353
18190.374602 4.783791
18191.376812 2.717605
18192.379009 1.486772
18193.381196 0.784681
18194.383373 0.400144
18195.385541 0.197442
18196.387700 0.094393
18197.389853 0.043777
18198.391998 0.019718
18199.394138 0.008635
18200.396272 0.003680
18201.398401 0.001527
18202.400526 0.000618
18203.402647 0.000244
18204.404765 0.000094
18205.406879 0.000035
18206.408991 0.000013
18207.411100 0.000005
18208.413208 0.000002
18209.415314 0.000001

formula: C810H1282N223O241S6 charge: 1 limit: 0 mass: 18181.323179
18181.322630 0.016296
18182.325523 0.166498
18183.328350 0.862044
18184.331118 3.014071
18185.333831 8.002310
18186.336492 17.200442
18187.339108 31.164742
18188.341680 48.937525
18189.344212 67.961183
18190.346707 84.761889
18191.349168 96.096151
18192.351599 100.000000
18193.354000 96.283659
18194.356374 86.350153
18195.358724 72.541824
18196.361051 57.363505
18197.363356 42.877602
18198.365643 30.406696
18199.367911 20.523845
18200.370164 13.223535
18201.372400 8.153628
18202.374624 4.822479
18203.376834 2.741637
18204.379032 1.501032
18205.381220 0.792789
18206.383398 0.404572
18207.385567 0.199770
18208.387728 0.095574
18209.389881 0.044357
18210.392028 0.019993
18211.394168 0.008761
18212.396303 0.003736
18213.398433 0.001552
18214.400559 0.000628
18215.402681 0.000248
18216.404799 0.000096
18217.406915 0.000036
18218.409028 0.000013
18219.411138 0.000005
18220.413247 0.000002
18221.415353 0.000001

formula: C810H1283N223O241S6 charge: 1 limit: 0 mass: 18182.331003
18182.330455 0.016294
18183.333347 0.166476
18184.336175 0.861944
18185.338943 3.013766
18186.341655 8.001609
18187.344317 17.199163
18188.346932 31.162830
18189.349505 48.935145
18190.352037 67.958728
18191.354532 84.759866
18192.356994 96.095014
18193.359424 100.000000
18194.361825 96.284781
18195.364199 86.352149
18196.366549 72.544320
18197.368876 57.366118
18198.371182 42.880026
18199.373468 30.408745
18200.375737 20.525448
18201.377989 13.224708
18202.380226 8.154437
18203.382449 4.823006
18204.384659 2.741965
18205.386858 1.501227
18206.389046 0.792900
18207.391224 0.404632
18208.393393 0.199802
18209.395554 0.095590
18210.397707 0.044364
18211.399854 0.019997
18212.401994 0.008763
18213.404129 0.003737
18214.406260 0.001552
18215.408385 0.000629
18216.410507 0.000248
18217.412626 0.000096
18218.414741 0.000036
18219.416854 0.000013
18220.418964 0.000005
18221.421073 0.000002
18222.423180 0.000001

formula: C811H1284N223O241S6 charge: 1 limit: 0 mass: 18195.338828
18195.338280 0.016118
18196.341173 0.164864
18197.344001 0.854517
18198.346769 2.990935
18199.349483 7.949134
18200.352146 17.103469
18201.354762 31.019760
18202.357335 48.757115
18203.359868 67.774989
18204.362365 84.608434
18205.364827 96.009902
18206.367259 100.000000
18207.369661 96.368688
18208.372037 86.501493
18209.374387 72.731112
18210.376716 57.561642
18211.379023 43.061434
18212.381310 30.562070
18213.383580 20.645391
18214.385833 13.312461
18215.388072 8.214929
18216.390296 4.862519
18217.392507 2.766529
18218.394707 1.515814
18219.396896 0.801199
18220.399075 0.409168
18221.401245 0.202189
18222.403407 0.096802
18223.405561 0.044959
18224.407709 0.020279
18225.409851 0.008893
18226.411987 0.003795
18227.414118 0.001577
18228.416245 0.000639
18229.418367 0.000253
18230.420487 0.000098
18231.422603 0.000037
18232.424717 0.000014
18233.426828 0.000005
18234.428938 0.000002
18235.431045 0.000001

formula: C811H1285N223O241S6 charge: 1 limit: 0 mass: 18196.346653
18196.346104 0.016116
18197.348997 0.164842
18198.351826 0.854418
18199.354594 2.990633
18200.357308 7.948438
18201.359971 17.102199
18202.362587 31.017858
18203.365160 48.754746
18204.367693 67.772541
18205.370190 84.606415
18206.372653 96.008766
18207.375084 100.000000
18208.377486 96.369809
18209.379862 86.503491
18210.382213 72.733613
18211.384541 57.564262
18212.386848 43.063866
18213.389136 30.564128
18214.391406 20.647002
18215.393659 13.313640
18216.395897 8.215743
18217.398121 4.863051
18218.400333 2.766860
18219.402533 1.516011
18220.404722 0.801311
18221.406901 0.409230
18222.409071 0.202221
18223.411233 0.096819
18224.413387 0.044967
18225.415535 0.020283
18226.417677 0.008894
18227.419813 0.003796
18228.421944 0.001578
18229.424071 0.000639
18230.426194 0.000253
18231.428313 0.000098
18232.430429 0.000037
18233.432543 0.000014
18234.434654 0.000005
18235.436764 0.000002
18236.438872 0.000001

formula: C811H1285N223O241S6 charge: 1 limit: 0 mass: 18196.346653
18196.346104 0.016116
18197.348997 0.164842
18198.351826 0.854418
18199.354594 2.990633
18200.357308 7.948438
18201.359971 17.102199
18202.362587 31.017858
18203.365160 48.754746
18204.367693 67.772541
18205.370190 84.606415
18206.372653 96.008766
18207.375084 100.000000
18208.377486 96.369809
18209.379862 86.503491
18210.382213 72.733613
18211.384541 57.564262
18212.386848 43.063866
18213.389136 30.564128
18214.391406 20.647002
18215.393659 13.313640
18216.395897 8.215743
18217.398121 4.863051
18218.400333 2.766860
18219.402533 1.516011
18220.404722 0.801311
18221.406901 0.409230
18222.409071 0.202221
18223.411233 0.096819
18224.413387 0.044967
18225.415535 0.020283
18226.417677 0.008894
18227.419813 0.003796
18228.421944 0.001578
18229.424071 0.000639
18230.426194 0.000253
18231.428313 0.000098
18232.430429 0.000037
18233.432543 0.000014
18234.434654 0.000005
18235.436764 0.000002
18236.438872 0.000001

formula: C812H1286N223O241S6 charge: 1 limit: 0 mass: 18209.354477
18209.353929 0.015942
18210.356822 0.163247
18211.359651 0.847061
18212.362421 2.967996
18213.365135 7.896353
18214.367799 17.007119
18215.370416 30.875563
18216.372990 48.577504
18217.375525 67.589440
18218.378023 84.455366
18219.380486 95.923791
18220.382919 100.000000
18221.385322 96.453733
18222.387699 86.652996
18223.390051 72.920769
18224.392381 57.760333
18225.394689 43.245934
18226.396978 30.718138
18227.399249 20.767579
18228.401503 13.401928
18229.403743 8.276652
18230.405968 4.902867
18231.408181 2.791632
18232.410381 1.530732
18233.412572 0.809694
18234.414752 0.413815
18235.416923 0.204636
18236.419086 0.098045
18237.421241 0.045569
18238.423390 0.020569
18239.425533 0.009026
18240.427670 0.003855
18241.429802 0.001603
18242.431930 0.000650
18243.434054 0.000257
18244.436174 0.000099
18245.438291 0.000038
18246.440406 0.000014
18247.442518 0.000005
18248.444629 0.000002
18249.446737 0.000001

formula: C812H1287N224O242S6 charge: 1 limit: 0 mass: 18240.360289
18240.359741 0.015851
18241.362632 0.162379
18242.365459 0.842924
18243.368227 2.954867
18244.370939 7.865245
18245.373601 16.948727
18246.376217 30.785821
18247.378789 48.462848
18248.381322 67.468075
18249.383818 84.352880
18250.386281 95.864826
18251.388712 100.000000
18252.391114 96.514498
18253.393489 86.763453
18254.395840 73.061768
18255.398168 57.910868
18256.400475 43.388305
18257.402763 30.840734
18258.405033 20.865237
18259.407286 13.474649
18260.409525 8.327652
18261.411749 4.936742
18262.413961 2.813039
18263.416160 1.543649
18264.418349 0.817159
18265.420529 0.417958
18266.422699 0.206849
18267.424861 0.099185
18268.427015 0.046137
18269.429163 0.020842
18270.431305 0.009154
18271.433441 0.003912
18272.435573 0.001629
18273.437699 0.000661
18274.439822 0.000262
18275.441942 0.000101
18276.444058 0.000038
18277.446172 0.000014
18278.448283 0.000005
18279.450393 0.000002
18280.452500 0.000001

formula: C813H1287N224O242S6 charge: 1 limit: 0 mass: 18252.360289
18252.359741 0.015683
18253.362633 0.160830
18254.365460 0.835773
18255.368229 2.932830
18256.370942 7.814464
18257.373605 16.855889
18258.376222 30.646674
18259.378795 48.289268
18260.381329 67.288489
18261.383826 84.204511
18262.386289 95.781233
18263.388722 100.000000
18264.391125 96.597301
18265.393501 86.911182
18266.395853 73.246975
18267.398183 58.105187
18268.400491 43.569014
18269.402780 30.993823
18270.405051 20.985272
18271.407305 13.562671
18272.409545 8.388469
18273.411770 4.976558
18274.413983 2.837847
18275.416183 1.558415
18276.418374 0.825579
18277.420554 0.422570
18278.422725 0.209282
18279.424888 0.100423
18280.427044 0.046745
18281.429193 0.021132
18282.431335 0.009288
18283.433472 0.003972
18284.435605 0.001655
18285.437732 0.000672
18286.439856 0.000266
18287.441976 0.000103
18288.444094 0.000039
18289.446208 0.000014
18290.448321 0.000005
18291.450431 0.000002
18292.452539 0.000001

formula: C813H1288N224O242S6 charge: 1 limit: 0 mass: 18253.368114
18253.367565 0.015680
18254.370457 0.160809
18255.373285 0.835677
18256.376053 2.932534
18257.378767 7.813781
18258.381430 16.854639
18259.384046 30.644799
18260.386620 48.286927
18261.389154 67.286065
18262.391651 84.202507
18263.394115 95.780103
18264.396547 100.000000
18265.398950 96.598423
18266.401327 86.913185
18267.403679 73.249489
18268.406008 58.107826
18269.408316 43.571470
18270.410605 30.995906
18271.412876 20.986906
18272.415131 13.563870
18273.417370 8.389298
18274.419596 4.977101
18275.421808 2.838186
18276.424009 1.558617
18277.426199 0.825694
18278.428380 0.422634
18279.430551 0.209315
18280.432714 0.100440
18281.434870 0.046754
18282.437018 0.021136
18283.439161 0.009289
18284.441298 0.003973
18285.443431 0.001655
18286.445558 0.000672
18287.447682 0.000266
18288.449803 0.000103
18289.451920 0.000039
18290.454035 0.000014
18291.456147 0.000005
18292.458257 0.000002
18293.460366 0.000001

formula: C814H1289N224O242S6 charge: 1 limit: 0 mass: 18266.375938
18266.375390 0.015512
18267.378283 0.159257
18268.381111 0.828498
18269.383880 2.910388
18270.386594 7.762695
18271.389258 16.761146
18272.391876 30.504528
18273.394450 48.111774
18274.396985 67.104677
18275.399484 84.052507
18276.401948 95.695514
18277.404382 100.000000
18278.406786 96.682364
18279.409164 87.063075
18280.411517 73.437568
18281.413848 58.305326
18282.416157 43.755291
18283.418447 31.151760
18284.420719 21.109208
18285.422975 13.653627
18286.425216 8.451363
18287.427442 5.017765
18288.429656 2.863543
18289.431858 1.573720
18290.434049 0.834313
18291.436231 0.427359
18292.438403 0.211809
18293.440567 0.101710
18294.442724 0.047379
18295.444874 0.021434
18296.447017 0.009427
18297.449156 0.004035
18298.451289 0.001682
18299.453418 0.000684
18300.455542 0.000271
18301.457664 0.000105
18302.459782 0.000040
18303.461897 0.000015
18304.464011 0.000005
18305.466122 0.000002
18306.468231 0.000001

formula: C814H1290N224O242S6 charge: 1 limit: 0 mass: 18267.383763
18267.383214 0.015510
18268.386107 0.159236
18269.388936 0.828403
18270.391705 2.910094
18271.394419 7.762017
18272.397083 16.759904
18273.399701 30.502664
18274.402275 48.109444
18275.404810 67.102262
18276.407309 84.050508
18277.409773 95.694386
18278.412207 100.000000
18279.414611 96.683486
18280.416989 87.065080
18281.419343 73.440086
18282.421673 58.307973
18283.423982 43.757756
18284.426273 31.153852
18285.428545 21.110851
18286.430801 13.654834
18287.433041 8.452198
18288.435268 5.018313
18289.437482 2.863884
18290.439684 1.573924
18291.441875 0.834430
18292.444056 0.427423
18293.446229 0.211843
18294.448393 0.101727
18295.450550 0.047387
18296.452700 0.021438
18297.454843 0.009429
18298.456982 0.004036
18299.459115 0.001682
18300.461244 0.000684
18301.463368 0.000271
18302.465490 0.000105
18303.467608 0.000040
18304.469724 0.000015
18305.471837 0.000005
18306.473948 0.000002
18307.476058 0.000001

formula: C815H1290N224O242S6 charge: 1 limit: 0 mass: 18279.383763
18279.383214 0.015345
18280.386108 0.157720
18281.388937 0.821387
18282.391707 2.888427
18283.394422 7.711982
18284.397087 16.668242
18285.399705 30.365004
18286.402281 47.937385
18287.404817 66.923909
18288.407316 83.902882
18289.409782 95.611059
18290.412217 100.000000
18291.414622 96.766322
18292.417001 87.213124
18293.419356 73.626007
18294.421687 58.503370
18295.423998 43.939770
18296.426289 31.308299
18297.428562 21.232147
18298.430819 13.743923
18299.433061 8.513849
18300.435289 5.058737
18301.437504 2.889111
18302.439707 1.588961
18303.441899 0.843018
18304.444081 0.432134
18305.446255 0.214332
18306.448420 0.102995
18307.450578 0.048012
18308.452729 0.021735
18309.454873 0.009566
18310.457013 0.004097
18311.459147 0.001709
18312.461277 0.000695
18313.463402 0.000276
18314.465524 0.000107
18315.467644 0.000040
18316.469760 0.000015
18317.471874 0.000005
18318.473986 0.000002
18319.476097 0.000001

formula: C815H1291N224O242S6 charge: 1 limit: 0 mass: 18280.391588
18280.391039 0.015343
18281.393932 0.157700
18282.396762 0.821293
18283.399531 2.888136
18284.402247 7.711309
18285.404912 16.667008
18286.407530 30.363149
18287.410106 47.935065
18288.412642 66.921502
18289.415142 83.900887
18290.417607 95.609933
18291.420042 100.000000
18292.422447 96.767444
18293.424827 87.215132
18294.427181 73.628530
18295.429513 58.506023
18296.431823 43.942244
18297.434114 31.310400
18298.436388 21.233798
18299.438645 13.745137
18300.440887 8.514690
18301.443114 5.059289
18302.445329 2.889455
18303.447532 1.589166
18304.449725 0.843135
18305.451907 0.432199
18306.454081 0.214366
18307.456246 0.103013
18308.458404 0.048020
18309.460555 0.021739
18310.462699 0.009568
18311.464839 0.004098
18312.466973 0.001710
18313.469103 0.000695
18314.471228 0.000276
18315.473351 0.000107
18316.475470 0.000040
18317.477586 0.000015
18318.479700 0.000005
18319.481813 0.000002
18320.483923 0.000001

formula: C815H1292N224O243S6 charge: 1 limit: 0 mass: 18297.394326
18297.393778 0.015309
18298.396671 0.157359
18299.399500 0.819592
18300.402270 2.882506
18301.404986 7.697456
18302.407650 16.640102
18303.410269 30.320494
18304.412845 47.878996
18305.415381 66.860578
18306.417880 83.848179
18307.420346 95.578916
18308.422781 100.000000
18309.425186 96.800736
18310.427565 87.276781
18311.429920 73.708616
18312.432252 58.592953
18313.434562 44.025762
18314.436854 31.383401
18315.439127 21.292784
18316.441384 13.789663
18317.443626 8.546326
18318.445854 5.080567
18319.448069 2.903065
18320.450272 1.597474
18321.452465 0.847990
18322.454648 0.434922
18323.456821 0.215836
18324.458987 0.103778
18325.461145 0.048405
18326.463296 0.021926
18327.465441 0.009656
18328.467580 0.004138
18329.469715 0.001727
18330.471845 0.000703
18331.473971 0.000279
18332.476093 0.000108
18333.478212 0.000041
18334.480329 0.000015
18335.482443 0.000006
18336.484556 0.000002
18337.486666 0.000001

formula: C816H1292N225O243S6 charge: 1 limit: 0 mass: 18323.397399
18323.396851 0.015094
18324.399743 0.155373
18325.402571 0.810387
18326.405339 2.854037
18327.408054 7.631622
18328.410718 16.519326
18329.413335 30.138853
18330.415910 47.651643
18331.418446 66.624574
18332.420945 83.652556
18333.423410 95.468341
18334.425845 100.000000
18335.428250 96.910973
18336.430629 87.474077
18337.432983 73.956743
18338.435315 58.854099
18339.437625 44.269369
18340.439916 31.590409
18341.442190 21.455592
18342.444447 13.909413
18343.446688 8.629314
18344.448916 5.135060
18345.451131 2.937120
18346.453334 1.617803
18347.455527 0.859618
18348.457709 0.441311
18349.459883 0.219215
18350.462048 0.105502
18351.464206 0.049255
18352.466357 0.022332
18353.468502 0.009844
18354.470641 0.004223
18355.472775 0.001764
18356.474905 0.000719
18357.477031 0.000286
18358.479153 0.000111
18359.481272 0.000042
18360.483389 0.000016
18361.485503 0.000006
18362.487615 0.000002
18363.489725 0.000001

formula: C816H1293N225O243S6 charge: 1 limit: 0 mass: 18324.405224
18324.404676 0.015092
18325.407568 0.155353
18326.410395 0.810294
18327.413164 2.853750
18328.415878 7.630957
18329.418543 16.518105
18330.421160 30.137015
18331.423735 47.649340
18332.426271 66.622181
18333.428770 83.650570
18334.431236 95.467218
18335.433670 100.000000
18336.436075 96.912095
18337.438454 87.476088
18338.440808 73.959273
18339.443140 58.856765
18340.445451 44.271858
18341.447742 31.592525
18342.450015 21.457258
18343.452272 13.910639
18344.454514 8.630165
18345.456742 5.135620
18346.458957 2.937470
18347.461160 1.618012
18348.463353 0.859737
18349.465535 0.441376
18350.467709 0.219250
18351.469874 0.105520
18352.472032 0.049264
18353.474183 0.022336
18354.476328 0.009846
18355.478467 0.004223
18356.480601 0.001765
18357.482731 0.000719
18358.484857 0.000286
18359.486979 0.000111
18360.489098 0.000042
18361.491215 0.000016
18362.493329 0.000006
18363.495441 0.000002
18364.497551 0.000001

formula: C817H1294N225O243S6 charge: 1 limit: 0 mass: 18337.413049
18337.412500 0.014930
18338.415393 0.153858
18339.418221 0.803355
18340.420991 2.832265
18341.423706 7.581218
18342.426371 16.426755
18343.428990 29.999479
18344.431566 47.477010
18345.434103 66.443108
18346.436603 83.501986
18347.439069 95.383148
18348.441505 100.000000
18349.443911 96.996071
18350.446291 87.626525
18351.448647 74.148645
18352.450980 59.056254
18353.453291 44.458117
18354.455584 31.750942
18355.457858 21.581958
18356.460116 14.002439
18357.462359 8.693838
18358.464588 5.177465
18359.466804 2.963643
18360.469009 1.633649
18361.471202 0.868688
18362.473386 0.446298
18363.475561 0.221855
18364.477727 0.106850
18365.479886 0.049920
18366.482038 0.022650
18367.484184 0.009991
18368.486324 0.004289
18369.488459 0.001793
18370.490590 0.000731
18371.492717 0.000291
18372.494840 0.000113
18373.496960 0.000043
18374.499077 0.000016
18375.501192 0.000006
18376.503305 0.000002
18377.505417 0.000001

formula: C817H1294N225O243S6 charge: 1 limit: 0 mass: 18337.413049
18337.412500 0.014930
18338.415393 0.153858
18339.418221 0.803355
18340.420991 2.832265
18341.423706 7.581218
18342.426371 16.426755
18343.428990 29.999479
18344.431566 47.477010
18345.434103 66.443108
18346.436603 83.501986
18347.439069 95.383148
18348.441505 100.000000
18349.443911 96.996071
18350.446291 87.626525
18351.448647 74.148645
18352.450980 59.056254
18353.453291 44.458117
18354.455584 31.750942
18355.457858 21.581958
18356.460116 14.002439
18357.462359 8.693838
18358.464588 5.177465
18359.466804 2.963643
18360.469009 1.633649
18361.471202 0.868688
18362.473386 0.446298
18363.475561 0.221855
18364.477727 0.106850
18365.479886 0.049920
18366.482038 0.022650
18367.484184 0.009991
18368.486324 0.004289
18369.488459 0.001793
18370.490590 0.000731
18371.492717 0.000291
18372.494840 0.000113
18373.496960 0.000043
18374.499077 0.000016
18375.501192 0.000006
18376.503305 0.000002
18377.505417 0.000001

formula: C818H1295N225O243S6 charge: 1 limit: 0 mass: 18350.420873
18350.420325 0.014770
18351.423218 0.152379
18352.426047 0.796481
18353.428817 2.810960
18354.431533 7.531842
18355.434199 16.335979
18356.436819 29.862674
18357.439396 47.305429
18358.441934 66.264644
18359.444435 83.353770
18360.446903 95.299210
18361.449340 100.000000
18362.451747 97.080062
18363.454129 87.777120
18364.456485 74.338377
18365.458819 59.256291
18366.461132 44.645041
18367.463426 31.910054
18368.465701 21.707306
18369.467960 14.094789
18370.470205 8.757942
18371.472435 5.219626
18372.474652 2.990033
18373.476857 1.649428
18374.479052 0.877726
18375.481237 0.451271
18376.483412 0.224490
18377.485580 0.108197
18378.487740 0.050586
18379.489893 0.022968
18380.492040 0.010138
18381.494181 0.004355
18382.496317 0.001822
18383.498449 0.000743
18384.500577 0.000296
18385.502701 0.000115
18386.504822 0.000044
18387.506940 0.000016
18388.509056 0.000006
18389.511170 0.000002
18390.513282 0.000001

formula: C818H1296N225O243S6 charge: 1 limit: 0 mass: 18351.428698
18351.428149 0.014768
18352.431042 0.152359
18353.433872 0.796390
18354.436642 2.810677
18355.439358 7.531187
18356.442024 16.334773
18357.444644 29.860856
18358.447221 47.303146
18359.449759 66.262268
18360.452260 83.351795
18361.454728 95.298090
18362.457165 100.000000
18363.459573 97.081185
18364.461954 87.779135
18365.464310 74.340917
18366.466644 59.258971
18367.468957 44.647548
18368.471251 31.912189
18369.473527 21.708989
18370.475786 14.096030
18371.478030 8.758805
18372.480260 5.220194
18373.482478 2.990389
18374.484683 1.649640
18375.486878 0.877848
18376.489063 0.451339
18377.491238 0.224526
18378.493406 0.108215
18379.495566 0.050595
18380.497719 0.022972
18381.499866 0.010140
18382.502007 0.004356
18383.504143 0.001823
18384.506275 0.000743
18385.508403 0.000296
18386.510527 0.000115
18387.512648 0.000044
18388.514766 0.000016
18389.516882 0.000006
18390.518996 0.000002
18391.521108 0.000001

formula: C819H1297N225O243S6 charge: 1 limit: 0 mass: 18364.436522
18364.435974 0.014610
18365.438868 0.150895
18366.441697 0.789582
18367.444469 2.789551
18368.447186 7.482175
18369.449853 16.244576
18370.452473 29.724786
18371.455052 47.132320
18372.457590 66.084420
18373.460093 83.203952
18374.462562 95.214286
18375.465000 100.000000
18376.467409 97.165193
18377.469791 87.929892
18378.472149 74.531015
18379.474484 59.459563
18380.476798 44.835147
18381.479093 32.072006
18382.481370 21.834995
18383.483630 14.188939
18384.485875 8.823348
18385.488107 5.262677
18386.490325 3.017001
18387.492532 1.665564
18388.494727 0.886977
18389.496913 0.456365
18390.499090 0.227191
18391.501259 0.109578
18392.503420 0.051268
18393.505574 0.023295
18394.507722 0.010290
18395.509864 0.004423
18396.512001 0.001852
18397.514134 0.000756
18398.516263 0.000301
18399.518388 0.000117
18400.520510 0.000044
18401.522629 0.000017
18402.524746 0.000006
18403.526860 0.000002
18404.528973 0.000001

formula: C819H1297N225O244S6 charge: 1 limit: 0 mass: 18380.431437
18380.430888 0.014580
18381.433782 0.150591
18382.436612 0.788049
18383.439383 2.784433
18384.442100 7.469482
18385.444767 16.219741
18386.447387 29.685141
18387.449965 47.079865
18388.452504 66.027064
18389.455007 83.154031
18390.457475 95.184740
18391.459913 100.000000
18392.462322 97.197259
18393.464705 87.989585
18394.467062 74.608958
18395.469397 59.544593
18396.471712 44.917241
18397.474007 32.144108
18398.476283 21.893531
18399.478544 14.233331
18400.480789 8.855033
18401.483021 5.284084
18402.485239 3.030754
18403.487446 1.673995
18404.489642 0.891926
18405.491828 0.459154
18406.494005 0.228702
18407.496173 0.110368
18408.498335 0.051667
18409.500489 0.023489
18410.502637 0.010382
18411.504779 0.004465
18412.506917 0.001871
18413.509050 0.000764
18414.511178 0.000304
18415.513304 0.000118
18416.515426 0.000045
18417.517545 0.000017
18418.519662 0.000006
18419.521777 0.000002
18420.523890 0.000001

formula: C819H1298N226O244S6 charge: 1 limit: 0 mass: 18395.442334
18395.441786 0.014527
18396.444678 0.150100
18397.447505 0.785763
18398.450275 2.777331
18399.452990 7.452988
18400.455655 16.189352
18401.458274 29.639243
18402.460851 47.022176
18403.463388 65.966934
18404.465889 83.103987
18405.468356 95.156339
18406.470793 100.000000
18407.473200 97.225797
18408.475581 88.040858
18409.477938 74.673690
18410.480272 59.612980
18411.482585 44.981276
18412.484878 32.198726
18413.487154 21.936646
18414.489413 14.265160
18415.491658 8.877172
18416.493888 5.298674
18417.496105 3.039905
18418.498311 1.679478
18419.500505 0.895072
18420.502690 0.460889
18421.504866 0.229623
18422.507034 0.110840
18423.509194 0.051900
18424.511347 0.023601
18425.513494 0.010434
18426.515635 0.004489
18427.517772 0.001881
18428.519903 0.000768
18429.522031 0.000306
18430.524155 0.000119
18431.526276 0.000045
18432.528395 0.000017
18433.530511 0.000006
18434.532625 0.000002
18435.534737 0.000001

formula: C820H1299N226O244S6 charge: 1 limit: 0 mass: 18408.450159
18408.449610 0.014372
18409.452503 0.148660
18410.455331 0.779055
18411.458101 2.756487
18412.460817 7.404557
18413.463483 16.100088
18414.466104 29.504381
18415.468681 46.852614
18416.471220 65.790139
18417.473722 82.956800
18418.476190 95.072783
18419.478628 100.000000
18420.481036 97.309806
18421.483418 88.191842
18422.485776 74.864357
18423.488111 59.814472
18424.490425 45.169998
18425.492720 32.359740
18426.494997 22.063784
18427.497257 14.359044
18428.499503 8.942490
18429.501734 5.341732
18430.503953 3.066917
18431.506159 1.695665
18432.508355 0.904366
18433.510541 0.466014
18434.512718 0.232345
18435.514886 0.112234
18436.517048 0.052590
18437.519202 0.023932
18438.521350 0.010587
18439.523492 0.004558
18440.525629 0.001911
18441.527762 0.000781
18442.529891 0.000312
18443.532016 0.000121
18444.534138 0.000046
18445.536257 0.000017
18446.538374 0.000006
18447.540489 0.000002
18448.542602 0.000001

formula: C820H1299N226O244S6 charge: 1 limit: 0 mass: 18408.450159
18408.449610 0.014372
18409.452503 0.148660
18410.455331 0.779055
18411.458101 2.756487
18412.460817 7.404557
18413.463483 16.100088
18414.466104 29.504381
18415.468681 46.852614
18416.471220 65.790139
18417.473722 82.956800
18418.476190 95.072783
18419.478628 100.000000
18420.481036 97.309806
18421.483418 88.191842
18422.485776 74.864357
18423.488111 59.814472
18424.490425 45.169998
18425.492720 32.359740
18426.494997 22.063784
18427.497257 14.359044
18428.499503 8.942490
18429.501734 5.341732
18430.503953 3.066917
18431.506159 1.695665
18432.508355 0.904366
18433.510541 0.466014
18434.512718 0.232345
18435.514886 0.112234
18436.517048 0.052590
18437.519202 0.023932
18438.521350 0.010587
18439.523492 0.004558
18440.525629 0.001911
18441.527762 0.000781
18442.529891 0.000312
18443.532016 0.000121
18444.534138 0.000046
18445.536257 0.000017
18446.538374 0.000006
18447.540489 0.000002
18448.542602 0.000001

formula: C821H1300N226O244S6 charge: 1 limit: 0 mass: 18421.457984
18421.457435 0.014219
18422.460328 0.147235
18423.463157 0.772410
18424.465928 2.735815
18425.468645 7.356478
18426.471312 16.011384
18427.473933 29.370233
18428.476512 46.683788
18429.479051 65.613944
18430.481554 82.809977
18431.484024 94.989358
18432.486462 100.000000
18433.488872 97.393832
18434.491256 88.342984
18435.493614 75.055387
18436.495951 60.016516
18437.498266 45.359391
18438.500562 32.521457
18439.502840 22.191580
18440.505101 14.453487
18441.507348 9.008249
18442.509580 5.385113
18443.511800 3.094154
18444.514008 1.711998
18445.516205 0.913751
18446.518392 0.471194
18447.520570 0.235097
18448.522739 0.113644
18449.524901 0.053289
18450.527057 0.024267
18451.529205 0.010743
18452.531349 0.004628
18453.533487 0.001942
18454.535621 0.000794
18455.537751 0.000317
18456.539877 0.000124
18457.541999 0.000047
18458.544120 0.000018
18459.546237 0.000006
18460.548353 0.000002
18461.550467 0.000001

formula: C821H1301N226O244S6 charge: 1 limit: 0 mass: 18422.465808
18422.465260 0.014217
18423.468152 0.147216
18424.470982 0.772322
18425.473753 2.735541
18426.476470 7.355840
18427.479137 16.010206
18428.481758 29.368450
18429.484337 46.681542
18430.486876 65.611597
18431.489379 82.808020
18432.491849 94.988245
18433.494287 100.000000
18434.496697 97.394955
18435.499081 88.345006
18436.501440 75.057944
18437.503776 60.019223
18438.506091 45.361931
18439.508387 32.523627
18440.510665 22.193296
18441.512927 14.454757
18442.515173 9.009133
18443.517406 5.385697
18444.519626 3.094521
18445.521833 1.712219
18446.524030 0.913877
18447.526217 0.471263
18448.528395 0.235134
18449.530565 0.113663
18450.532727 0.053298
18451.534882 0.024271
18452.537031 0.010745
18453.539175 0.004629
18454.541313 0.001942
18455.543447 0.000795
18456.545577 0.000317
18457.547703 0.000124
18458.549826 0.000047
18459.551946 0.000018
18460.554064 0.000006
18461.556179 0.000002
18462.558293 0.000001

formula: C822H1302N226O244S6 charge: 1 limit: 0 mass: 18435.473633
18435.473084 0.014065
18436.475978 0.145806
18437.478808 0.765739
18438.481579 2.715043
18439.484297 7.308115
18440.486965 15.922066
18441.489587 29.235021
18442.492167 46.513456
18443.494707 65.436009
18444.497212 82.661565
18445.499682 94.904952
18446.502122 100.000000
18447.504533 97.478997
18448.506918 88.496309
18449.509278 75.249341
18450.511615 60.221825
18451.513932 45.552007
18452.516229 32.686060
18453.518508 22.321762
18454.520771 14.549771
18455.523019 9.075341
18456.525252 5.429408
18457.527473 3.121986
18458.529682 1.728702
18459.531880 0.923355
18460.534068 0.476498
18461.536247 0.237917
18462.538418 0.115091
18463.540581 0.054006
18464.542737 0.024611
18465.544887 0.010903
18466.547032 0.004700
18467.549171 0.001974
18468.551306 0.000808
18469.553436 0.000323
18470.555563 0.000126
18471.557687 0.000048
18472.559808 0.000018
18473.561927 0.000007
18474.564043 0.000002
18475.566158 0.000001

formula: C822H1302N226O245S6 charge: 1 limit: 0 mass: 18451.468547
18451.467998 0.014037
18452.470892 0.145514
18453.473722 0.764262
18454.476493 2.710091
18455.479211 7.295791
18456.481879 15.897870
18457.484501 29.196262
18458.487081 46.461997
18459.489621 65.379552
18460.492125 82.612262
18461.494596 94.875675
18462.497036 100.000000
18463.499447 97.510979
18464.501832 88.556039
18465.504192 75.327582
18466.506529 60.307451
18467.508846 45.634936
18468.511143 32.759123
18469.513422 22.381262
18470.515685 14.595033
18471.517933 9.107747
18472.520166 5.451369
18473.522387 3.136137
18474.524596 1.737404
18475.526794 0.928478
18476.528983 0.479393
18477.531162 0.239491
18478.533333 0.115916
18479.535496 0.054424
18480.537652 0.024815
18481.539802 0.011000
18482.541947 0.004745
18483.544086 0.001994
18484.546221 0.000817
18485.548352 0.000326
18486.550479 0.000127
18487.552603 0.000049
18488.554724 0.000018
18489.556843 0.000007
18490.558960 0.000002
18491.561075 0.000001

formula: C823H1303N226O245S6 charge: 1 limit: 0 mass: 18464.476371
18464.475823 0.013887
18465.478717 0.144122
18466.481548 0.757756
18467.484320 2.689808
18468.487038 7.248513
18469.489707 15.810454
18470.492330 29.063775
18471.494911 46.294905
18472.497453 65.204797
18473.499958 82.466332
18474.502430 94.792583
18475.504871 100.000000
18476.507283 97.595017
18477.509669 88.707516
18478.512030 75.519427
18479.514368 60.510771
18480.516686 45.825915
18481.518984 32.922525
18482.521265 22.510651
18483.523529 14.690847
18484.525778 9.174594
18485.528012 5.495557
18486.530234 3.163935
18487.532445 1.754108
18488.534644 0.938095
18489.536833 0.484711
18490.539013 0.242323
18491.541185 0.117370
18492.543350 0.055145
18493.545507 0.025162
18494.547658 0.011161
18495.549804 0.004818
18496.551944 0.002026
18497.554080 0.000830
18498.556212 0.000332
18499.558340 0.000130
18500.560465 0.000049
18501.562587 0.000018
18502.564706 0.000007
18503.566824 0.000002
18504.568939 0.000001

formula: C823H1304N227O245S6 charge: 1 limit: 0 mass: 18479.487269
18479.486721 0.013837
18480.489613 0.143654
18481.492441 0.755566
18482.495212 2.682975
18483.497929 7.232568
18484.500596 15.780943
18485.503217 29.019006
18486.505796 46.238387
18487.508336 65.145632
18488.510840 82.416881
18489.513311 94.764400
18490.515750 100.000000
18491.518161 97.623571
18492.520545 88.759027
18493.522905 75.584721
18494.525243 60.580029
18495.527559 45.891023
18496.529856 32.978276
18497.532135 22.554832
18498.534398 14.723590
18499.536646 9.197456
18500.538880 5.510681
18501.541100 3.173457
18502.543309 1.759834
18503.545508 0.941393
18504.547696 0.486537
18505.549875 0.243295
18506.552046 0.117870
18507.554209 0.055394
18508.556365 0.025281
18509.558515 0.011217
18510.560660 0.004843
18511.562799 0.002037
18512.564934 0.000835
18513.567065 0.000334
18514.569192 0.000130
18515.571315 0.000050
18516.573436 0.000019
18517.575555 0.000007
18518.577672 0.000002
18519.579786 0.000001

formula: C824H1304N227O245S6 charge: 1 limit: 0 mass: 18491.487269
18491.486721 0.013692
18492.489613 0.142299
18493.492443 0.749227
18494.495214 2.663182
18495.497931 7.186369
18496.500599 15.695409
18497.503222 28.889204
18498.505802 46.074473
18499.508343 64.973987
18500.510848 82.273372
18501.513319 94.682589
18502.515760 100.000000
18503.518172 97.706507
18504.520557 88.908688
18505.522918 75.774478
18506.525257 60.781359
18507.527574 46.080337
18508.529872 33.140428
18509.532153 22.683366
18510.534417 14.818870
18511.536665 9.263999
18512.538900 5.554713
18513.541122 3.201185
18514.543332 1.776512
18515.545531 0.951005
18516.547720 0.491857
18517.549901 0.246131
18518.552072 0.119328
18519.554237 0.056118
18520.556394 0.025629
18521.558545 0.011379
18522.560690 0.004917
18523.562831 0.002069
18524.564966 0.000849
18525.567098 0.000340
18526.569226 0.000133
18527.571351 0.000051
18528.573472 0.000019
18529.575592 0.000007
18530.577709 0.000002
18531.579825 0.000001

formula: C824H1305N227O245S6 charge: 1 limit: 0 mass: 18492.495094
18492.494545 0.013690
18493.497438 0.142281
18494.500267 0.749142
18495.503039 2.662916
18496.505756 7.185748
18497.508424 15.694258
18498.511047 28.887456
18499.513627 46.072262
18500.516168 64.971670
18501.518673 82.271434
18502.521144 94.681483
18503.523585 100.000000
18504.525997 97.707630
18505.528383 88.910717
18506.530744 75.777053
18507.533082 60.784093
18508.535400 46.082910
18509.537698 33.142633
18510.539978 22.685116
18511.542242 14.820168
18512.544491 9.264906
18513.546726 5.555314
18514.548948 3.201564
18515.551158 1.776740
18516.553357 0.951136
18517.555546 0.491930
18518.557726 0.246169
18519.559898 0.119348
18520.562063 0.056128
18521.564220 0.025634
18522.566371 0.011382
18523.568516 0.004918
18524.570657 0.002069
18525.572792 0.000849
18526.574924 0.000340
18527.577052 0.000133
18528.579177 0.000051
18529.581299 0.000019
18530.583418 0.000007
18531.585535 0.000002
18532.587651 0.000001

formula: C824H1306N227O245S6 charge: 1 limit: 0 mass: 18493.502918
18493.502370 0.013688
18494.505262 0.142263
18495.508092 0.749057
18496.510863 2.662650
18497.513581 7.185127
18498.516249 15.693107
18499.518872 28.885707
18500.521452 46.070052
18501.523993 64.969353
18502.526498 82.269495
18503.528969 94.680377
18504.531410 100.000000
18505.533822 97.708754
18506.536208 88.912745
18507.538569 75.779628
18508.540907 60.786827
18509.543225 46.085483
18510.545523 33.144839
18511.547804 22.686865
18512.550068 14.821466
18513.552317 9.265813
18514.554551 5.555914
18515.556773 3.201942
18516.558983 1.776968
18517.561183 0.951267
18518.563372 0.492003
18519.565552 0.246208
18520.567724 0.119368
18521.569888 0.056138
18522.572046 0.025639
18523.574197 0.011384
18524.576342 0.004919
18525.578483 0.002070
18526.580619 0.000849
18527.582750 0.000340
18528.584878 0.000133
18529.587003 0.000051
18530.589125 0.000019
18531.591244 0.000007
18532.593362 0.000002
18533.595477 0.000001

formula: C825H1306N227O245S6 charge: 1 limit: 0 mass: 18505.502918
18505.502370 0.013544
18506.505263 0.140923
18507.508093 0.742777
18508.510865 2.643023
18509.513584 7.139267
18510.516253 15.608115
18511.518876 28.756599
18512.521457 45.906855
18513.523999 64.798297
18514.526505 82.126345
18515.528978 94.598696
18516.531420 100.000000
18517.533833 97.791705
18518.536220 89.062565
18519.538582 75.969748
18520.540921 60.988712
18521.543240 46.275477
18522.545539 33.307706
18523.547821 22.816071
18524.550086 14.917321
18525.552336 9.332810
18526.554572 5.600281
18527.556795 3.229903
18528.559006 1.793799
18529.561206 0.960974
18530.563397 0.497380
18531.565578 0.249076
18532.567751 0.120843
18533.569916 0.056871
18534.572074 0.025992
18535.574227 0.011548
18536.576373 0.004993
18537.578514 0.002103
18538.580651 0.000863
18539.582783 0.000346
18540.584912 0.000135
18541.587038 0.000052
18542.589161 0.000019
18543.591281 0.000007
18544.593399 0.000003
18545.595516 0.000001

formula: C825H1307N227O245S6 charge: 1 limit: 0 mass: 18506.510743
18506.510195 0.013542
18507.513088 0.140905
18508.515918 0.742692
18509.518690 2.642759
18510.521408 7.138651
18511.524077 15.606971
18512.526701 28.754860
18513.529282 45.904655
18514.531824 64.795988
18515.534330 82.124411
18516.536803 94.597592
18517.539245 100.000000
18518.541658 97.792829
18519.544045 89.064596
18520.546407 75.972328
18521.548747 60.991453
18522.551065 46.278059
18523.553365 33.309921
18524.555647 22.817830
18525.557912 14.918626
18526.560162 9.333724
18527.562398 5.600886
18528.564621 3.230285
18529.566832 1.794029
18530.569032 0.961107
18531.571223 0.497453
18532.573404 0.249115
18533.575577 0.120863
18534.577742 0.056881
18535.579900 0.025997
18536.582053 0.011551
18537.584199 0.004994
18538.586340 0.002103
18539.588477 0.000863
18540.590610 0.000346
18541.592739 0.000135
18542.594864 0.000052
18543.596987 0.000019
18544.599108 0.000007
18545.601226 0.000003
18546.603342 0.000001

formula: C826H1308N227O246S6 charge: 1 limit: 0 mass: 18535.513482
18535.512933 0.013371
18536.515827 0.139283
18537.518658 0.734977
18538.521431 2.618286
18539.524150 7.080641
18540.526820 15.497964
18541.529444 28.587037
18542.532026 45.689746
18543.534569 64.567868
18544.537077 81.931151
18545.539550 94.485993
18546.541993 100.000000
18547.544407 97.908800
18548.546795 89.276385
18549.549159 76.244016
18550.551500 61.283026
18551.553820 46.555318
18552.556120 33.550019
18553.558403 23.010210
18554.560669 15.062749
18555.562920 9.435428
18556.565158 5.668873
18557.567382 3.273529
18558.569594 1.820298
18559.571796 0.976392
18560.573987 0.505996
18561.576170 0.253711
18562.578344 0.123248
18563.580510 0.058077
18564.582670 0.026577
18565.584823 0.011823
18566.586971 0.005119
18567.589113 0.002158
18568.591251 0.000887
18569.593385 0.000356
18570.595515 0.000139
18571.597642 0.000053
18572.599765 0.000020
18573.601887 0.000007
18574.604006 0.000003
18575.606123 0.000001

formula: C826H1309N227O246S6 charge: 1 limit: 0 mass: 18536.521306
18536.520758 0.013369
18537.523652 0.139265
18538.526482 0.734894
18539.529255 2.618025
18540.531975 7.080031
18541.534645 15.496830
18542.537269 28.585311
18543.539851 45.687558
18544.542394 64.565570
18545.544902 81.929224
18546.547375 94.484891
18547.549818 100.000000
18548.552233 97.909924
18549.554621 89.278418
18550.556984 76.246601
18551.559325 61.285777
18552.561645 46.557913
18553.563946 33.552248
18554.566228 23.011982
18555.568495 15.064066
18556.570746 9.436350
18557.572983 5.669485
18558.575208 3.273916
18559.577420 1.820531
18560.579622 0.976527
18561.581813 0.506071
18562.583996 0.253751
18563.586170 0.123268
18564.588336 0.058087
18565.590496 0.026582
18566.592649 0.011826
18567.594797 0.005120
18568.596939 0.002159
18569.599077 0.000887
18570.601211 0.000356
18571.603341 0.000139
18572.605468 0.000053
18573.607592 0.000020
18574.609713 0.000007
18575.611832 0.000003
18576.613950 0.000001

formula: C827H1309N228O246S6 charge: 1 limit: 0 mass: 18562.524380
18562.523831 0.013184
18563.526723 0.137527
18564.529553 0.726730
18565.532324 2.592447
18566.535043 7.020121
18567.537712 15.385531
18568.540336 28.415838
18569.542917 45.472832
18570.545460 64.339975
18571.547966 81.739994
18572.550440 94.376668
18573.552882 100.000000
18574.555296 98.020334
18575.557684 89.478281
18576.560047 76.500799
18577.562388 61.556309
18578.564708 46.813079
18579.567008 33.771467
18580.569291 23.186277
18581.571557 15.193657
18582.573808 9.527126
18583.576045 5.729730
18584.578269 3.311966
18585.580482 1.843485
18586.582683 0.989793
18587.584875 0.513436
18588.587057 0.257687
18589.589231 0.125298
18590.591397 0.059098
18591.593557 0.027069
18592.595710 0.012054
18593.597858 0.005223
18594.600000 0.002204
18595.602137 0.000907
18596.604271 0.000364
18597.606401 0.000143
18598.608527 0.000055
18599.610651 0.000020
18600.612772 0.000007
18601.614891 0.000003
18602.617009 0.000001

formula: C827H1310N228O246S6 charge: 1 limit: 0 mass: 18563.532204
18563.531656 0.013182
18564.534548 0.137510
18565.537377 0.726648
18566.540149 2.592189
18567.542868 7.019516
18568.545537 15.384406
18569.548160 28.414123
18570.550742 45.470657
18571.553285 64.337687
18572.555791 81.738074
18573.558265 94.375568
18574.560708 100.000000
18575.563122 98.021457
18576.565509 89.480317
18577.567873 76.503391
18578.570213 61.559070
18579.572533 46.815685
18580.574834 33.773708
18581.577116 23.188061
18582.579383 15.194984
18583.581634 9.528056
18584.583871 5.730348
18585.586095 3.312356
18586.588308 1.843721
18587.590509 0.989930
18588.592701 0.513511
18589.594883 0.257728
18590.597057 0.125319
18591.599223 0.059109
18592.601383 0.027074
18593.603536 0.012056
18594.605684 0.005224
18595.607826 0.002205
18596.609964 0.000907
18597.612097 0.000364
18598.614227 0.000143
18599.616354 0.000055
18600.618477 0.000020
18601.620599 0.000007
18602.622718 0.000003
18603.624835 0.000001

formula: C828H1311N228O246S6 charge: 1 limit: 0 mass: 18576.540029
18576.539480 0.013042
18577.542373 0.136201
18578.545203 0.720493
18579.547976 2.572883
18580.550695 6.974247
18581.553365 15.300215
18582.555990 28.285790
18583.558572 45.307887
18584.561116 64.166503
18585.563624 81.594340
18586.566098 94.293284
18587.568542 100.000000
18588.570957 98.105566
18589.573346 89.632712
18590.575711 76.697394
18591.578053 61.765727
18592.580374 47.010779
18593.582675 33.941465
18594.584959 23.321556
18595.587227 15.294324
18596.589479 9.597701
18597.591717 5.776607
18598.593942 3.341598
18599.596156 1.861375
18600.598358 1.000142
18601.600551 0.519185
18602.602734 0.260762
18603.604909 0.126885
18604.607077 0.059889
18605.609237 0.027451
18606.611392 0.012232
18607.613540 0.005304
18608.615683 0.002240
18609.617822 0.000922
18610.619956 0.000370
18611.622087 0.000145
18612.624215 0.000056
18613.626339 0.000021
18614.628462 0.000008
18615.630581 0.000003
18616.632700 0.000001

formula: C828H1311N228O246S6 charge: 1 limit: 0 mass: 18576.540029
18576.539480 0.013042
18577.542373 0.136201
18578.545203 0.720493
18579.547976 2.572883
18580.550695 6.974247
18581.553365 15.300215
18582.555990 28.285790
18583.558572 45.307887
18584.561116 64.166503
18585.563624 81.594340
18586.566098 94.293284
18587.568542 100.000000
18588.570957 98.105566
18589.573346 89.632712
18590.575711 76.697394
18591.578053 61.765727
18592.580374 47.010779
18593.582675 33.941465
18594.584959 23.321556
18595.587227 15.294324
18596.589479 9.597701
18597.591717 5.776607
18598.593942 3.341598
18599.596156 1.861375
18600.598358 1.000142
18601.600551 0.519185
18602.602734 0.260762
18603.604909 0.126885
18604.607077 0.059889
18605.609237 0.027451
18606.611392 0.012232
18607.613540 0.005304
18608.615683 0.002240
18609.617822 0.000922
18610.619956 0.000370
18611.622087 0.000145
18612.624215 0.000056
18613.626339 0.000021
18614.628462 0.000008
18615.630581 0.000003
18616.632700 0.000001

formula: C828H1312N228O246S6 charge: 1 limit: 0 mass: 18577.547853
18577.547305 0.013040
18578.550198 0.136184
18579.553028 0.720412
18580.555800 2.572627
18581.558520 6.973647
18582.561190 15.299097
18583.563815 28.284085
18584.566397 45.305721
18585.568941 64.164223
18586.571449 81.592424
18587.573924 94.292186
18588.576367 100.000000
18589.578783 98.106690
18590.581172 89.634750
18591.583536 76.699991
18592.585878 61.768496
18593.588199 47.013394
18594.590501 33.943716
18595.592785 23.323348
18596.595052 15.295659
18597.597304 9.598637
18598.599543 5.777230
18599.601768 3.341992
18600.603981 1.861613
18601.606184 1.000279
18602.608377 0.519262
18603.610560 0.260803
18604.612735 0.126906
18605.614903 0.059900
18606.617063 0.027456
18607.619218 0.012235
18608.621366 0.005305
18609.623509 0.002241
18610.625648 0.000923
18611.627783 0.000371
18612.629913 0.000145
18613.632041 0.000056
18614.634166 0.000021
18615.636288 0.000008
18616.638408 0.000003
18617.640526 0.000001

formula: C829H1313N228O247S6 charge: 1 limit: 0 mass: 18606.550592
18606.550044 0.012876
18607.552937 0.134622
18608.555768 0.712955
18609.558541 2.548889
18610.561261 6.917183
18611.563932 15.192626
18612.566558 28.119606
18613.569141 45.094382
18614.571686 63.939144
18615.574195 81.401109
18616.576671 94.181350
18617.579116 100.000000
18618.581532 98.222612
18619.583922 89.847123
18620.586288 76.973286
18621.588631 62.062710
18622.590953 47.294035
18623.593256 34.187492
18624.595541 23.519274
18625.597810 15.442885
18626.600063 9.702846
18627.602303 5.847101
18628.604529 3.386568
18629.606744 1.888772
18630.608948 1.016129
18631.611141 0.528146
18632.613326 0.265597
18633.615502 0.129400
18634.617671 0.061154
18635.619833 0.028067
18636.621988 0.012522
18637.624138 0.005437
18638.626282 0.002299
18639.628422 0.000948
18640.630558 0.000381
18641.632689 0.000150
18642.634818 0.000057
18643.636944 0.000022
18644.639067 0.000008
18645.641188 0.000003
18646.643307 0.000001

formula: C829H1314N228O247S6 charge: 1 limit: 0 mass: 18607.558417
18607.557868 0.012875
18608.560762 0.134605
18609.563593 0.712874
18610.566366 2.548636
18611.569086 6.916588
18612.571757 15.191518
18613.574383 28.117912
18614.576966 45.092230
18615.579511 63.936875
18616.582020 81.399201
18617.584496 94.180255
18618.586941 100.000000
18619.589357 98.223736
18620.591747 89.849163
18621.594113 76.975889
18622.596456 62.065488
18623.598778 47.296663
18624.601081 34.189756
18625.603366 23.521080
18626.605635 15.444231
18627.607889 9.703791
18628.610128 5.847730
18629.612355 3.386966
18630.614570 1.889013
18631.616773 1.016269
18632.618967 0.528224
18633.621152 0.265638
18634.623328 0.129422
18635.625497 0.061165
18636.627659 0.028072
18637.629814 0.012525
18638.631964 0.005438
18639.634108 0.002300
18640.636248 0.000948
18641.638384 0.000381
18642.640516 0.000150
18643.642644 0.000057
18644.644770 0.000022
18645.646893 0.000008
18646.649014 0.000003
18647.651133 0.000001

formula: C830H1314N228O247S6 charge: 1 limit: 0 mass: 18619.558417
18619.557868 0.012740
18620.560762 0.133343
18621.563594 0.706928
18622.566368 2.529944
18623.569089 6.872663
18624.571761 15.109649
18625.574387 27.992851
18626.576972 44.933272
18627.579518 63.769348
18628.582028 81.258243
18629.584504 94.099391
18630.586950 100.000000
18631.589368 98.306733
18632.591759 89.999852
18633.594126 77.168112
18634.596470 62.270664
18635.598793 47.490749
18636.601097 34.356984
18637.603384 23.654421
18638.605653 15.543655
18639.607908 9.773635
18640.610149 5.894214
18641.612376 3.416408
18642.614592 1.906824
18643.616797 1.026592
18644.618992 0.533970
18645.621177 0.268718
18646.623355 0.131014
18647.625524 0.061960
18648.627687 0.028457
18649.629843 0.012705
18650.631994 0.005520
18651.634139 0.002336
18652.636280 0.000964
18653.638417 0.000388
18654.640550 0.000152
18655.642679 0.000059
18656.644806 0.000022
18657.646930 0.000008
18658.649051 0.000003
18659.651171 0.000001

formula: C830H1315N228O247S6 charge: 1 limit: 0 mass: 18620.566241
18620.565693 0.012738
18621.568587 0.133326
18622.571418 0.706849
18623.574192 2.529693
18624.576913 6.872072
18625.579585 15.108547
18626.582212 27.991167
18627.584797 44.931129
18628.587343 63.767087
18629.589853 81.256339
18630.592329 94.098298
18631.594775 100.000000
18632.597193 98.307857
18633.599584 90.001895
18634.601951 77.170719
18635.604295 62.273450
18636.606619 47.493387
18637.608923 34.359258
18638.611209 23.656236
18639.613479 15.545010
18640.615734 9.774587
18641.617974 5.894848
18642.620202 3.416810
18643.622418 1.907067
18644.624623 1.026733
18645.626818 0.534049
18646.629003 0.268761
18647.631181 0.131036
18648.633350 0.061971
18649.635513 0.028462
18650.637669 0.012708
18651.639820 0.005521
18652.641965 0.002336
18653.644106 0.000964
18654.646243 0.000388
18655.648376 0.000152
18656.650505 0.000059
18657.652632 0.000022
18658.654756 0.000008
18659.656878 0.000003
18660.658998 0.000001

formula: C831H1316N229O247S6 charge: 1 limit: 0 mass: 18647.577139
18647.576591 0.012561
18648.579483 0.131652
18649.582313 0.698948
18650.585086 2.504824
18651.587806 6.813557
18652.590477 14.999349
18653.593103 27.824155
18654.595687 44.718596
18655.598233 63.542834
18656.600742 81.067435
18657.603219 93.989807
18658.605665 100.000000
18659.608082 98.419455
18660.610473 90.204728
18661.612839 77.429732
18662.615184 62.550204
18663.617507 47.755451
18664.619811 34.585284
18665.622097 23.836640
18666.624367 15.679659
18667.626621 9.869266
18668.628862 5.957922
18669.631089 3.456797
18670.633305 1.931280
18671.635510 1.040779
18672.637705 0.541876
18673.639890 0.272959
18674.642068 0.133209
18675.644237 0.063058
18676.646400 0.028988
18677.648556 0.012954
18678.650707 0.005633
18679.652852 0.002386
18680.654993 0.000985
18681.657129 0.000397
18682.659262 0.000156
18683.661391 0.000060
18684.663518 0.000023
18685.665641 0.000008
18686.667763 0.000003
18687.669883 0.000001

formula: C831H1316N229O247S6 charge: 1 limit: 0 mass: 18647.577139
18647.576591 0.012561
18648.579483 0.131652
18649.582313 0.698948
18650.585086 2.504824
18651.587806 6.813557
18652.590477 14.999349
18653.593103 27.824155
18654.595687 44.718596
18655.598233 63.542834
18656.600742 81.067435
18657.603219 93.989807
18658.605665 100.000000
18659.608082 98.419455
18660.610473 90.204728
18661.612839 77.429732
18662.615184 62.550204
18663.617507 47.755451
18664.619811 34.585284
18665.622097 23.836640
18666.624367 15.679659
18667.626621 9.869266
18668.628862 5.957922
18669.631089 3.456797
18670.633305 1.931280
18671.635510 1.040779
18672.637705 0.541876
18673.639890 0.272959
18674.642068 0.133209
18675.644237 0.063058
18676.646400 0.028988
18677.648556 0.012954
18678.650707 0.005633
18679.652852 0.002386
18680.654993 0.000985
18681.657129 0.000397
18682.659262 0.000156
18683.661391 0.000060
18684.663518 0.000023
18685.665641 0.000008
18686.667763 0.000003
18687.669883 0.000001

formula: C832H1317N229O247S6 charge: 1 limit: 0 mass: 18660.584964
18660.584415 0.012428
18661.587308 0.130404
18662.590139 0.693051
18663.592913 2.486241
18664.595634 6.769783
18665.598306 14.917572
18666.600933 27.698950
18667.603518 44.559100
18668.606064 63.374373
18669.608575 80.925388
18670.611052 93.908148
18671.613499 100.000000
18672.615918 98.503613
18673.618310 90.357829
18674.620677 77.625415
18675.623023 62.759478
18676.625347 47.953791
18677.627652 34.756498
18678.629940 23.973413
18679.632210 15.781828
18680.634466 9.941167
18681.636708 6.005861
18682.638936 3.487214
18683.641153 1.949713
18684.643359 1.051481
18685.645555 0.547843
18686.647742 0.276163
18687.649920 0.134868
18688.652091 0.063888
18689.654254 0.029390
18690.656411 0.013143
18691.658563 0.005719
18692.660709 0.002424
18693.662851 0.001002
18694.664988 0.000404
18695.667122 0.000159
18696.669252 0.000061
18697.671379 0.000023
18698.673504 0.000008
18699.675627 0.000003
18700.677747 0.000001

formula: C832H1318N229O247S6 charge: 1 limit: 0 mass: 18661.592788
18661.592240 0.012426
18662.595133 0.130388
18663.597964 0.692973
18664.600738 2.485995
18665.603459 6.769203
18666.606131 14.916486
18667.608758 27.697286
18668.611343 44.556979
18669.613889 63.372129
18670.616400 80.923494
18671.618877 93.907059
18672.621324 100.000000
18673.623743 98.504737
18674.626135 90.359877
18675.628503 77.628035
18676.630848 62.762281
18677.633172 47.956450
18678.635478 34.758795
18679.637765 23.975250
18680.640036 15.783201
18681.642292 9.942134
18682.644533 6.006506
18683.646762 3.487624
18684.648979 1.949961
18685.651185 1.051625
18686.653381 0.547924
18687.655567 0.276206
18688.657746 0.134890
18689.659916 0.063899
18690.662080 0.029395
18691.664237 0.013146
18692.666389 0.005721
18693.668535 0.002425
18694.670677 0.001002
18695.672814 0.000404
18696.674948 0.000159
18697.677078 0.000061
18698.679206 0.000023
18699.681330 0.000008
18700.683453 0.000003
18701.685574 0.000001

formula: C832H1318N229O248S6 charge: 1 limit: 0 mass: 18677.587702
18677.587154 0.012401
18678.590047 0.130132
18679.592878 0.691662
18680.595652 2.481549
18681.598373 6.758008
18682.601045 14.894255
18683.603671 27.661271
18684.606257 44.508626
18685.608803 63.318494
18686.611314 80.876143
18687.613791 93.878635
18688.616238 100.000000
18689.618656 98.536453
18690.621049 90.419730
18691.623416 77.707253
18692.625762 62.849873
18693.628086 48.042153
18694.630391 34.835070
18695.632679 24.037993
18696.634950 15.831409
18697.637205 9.976993
18698.639447 6.030363
18699.641676 3.503148
18700.643893 1.959601
18701.646099 1.057355
18702.648295 0.551194
18703.650482 0.278001
18704.652660 0.135840
18705.654831 0.064385
18706.656995 0.029635
18707.659152 0.013260
18708.661304 0.005774
18709.663451 0.002449
18710.665592 0.001012
18711.667730 0.000408
18712.669864 0.000161
18713.671994 0.000062
18714.674122 0.000023
18715.676247 0.000009
18716.678369 0.000003
18717.680490 0.000001

formula: C833H1319N229O248S6 charge: 1 limit: 0 mass: 18690.595527
18690.594978 0.012271
18691.597872 0.128899
18692.600704 0.685833
18693.603478 2.463161
18694.606200 6.714643
18695.608873 14.813148
18696.611501 27.536948
18697.614087 44.350071
18698.616634 63.150831
18699.619146 80.734603
18700.621625 93.797172
18701.624073 100.000000
18702.626492 98.620607
18703.628885 90.573006
18704.631254 77.903394
18705.633601 63.059887
18706.635926 48.241434
18707.638233 35.007304
18708.640521 24.175747
18709.642793 15.934437
18710.645050 10.049586
18711.647293 6.078823
18712.649523 3.533933
18713.651741 1.978280
18714.653948 1.068214
18715.656145 0.557256
18716.658333 0.281260
18717.660513 0.137530
18718.662684 0.065231
18719.664849 0.030046
18720.667008 0.013453
18721.669160 0.005862
18722.671308 0.002488
18723.673450 0.001029
18724.675589 0.000415
18725.677724 0.000164
18726.679855 0.000063
18727.681983 0.000024
18728.684109 0.000009
18729.686233 0.000003
18730.688354 0.000001

formula: C833H1320N229O248S6 charge: 1 limit: 0 mass: 18691.603352
18691.602803 0.012269
18692.605697 0.128883
18693.608528 0.685756
18694.611303 2.462917
18695.614025 6.714068
18696.616698 14.812071
18697.619326 27.535296
18698.621912 44.347962
18699.624459 63.148598
18700.626971 80.732717
18701.629450 93.796085
18702.631898 100.000000
18703.634317 98.621731
18704.636711 90.575055
18705.639080 77.906019
18706.641426 63.062700
18707.643752 48.244106
18708.646058 35.009615
18709.648347 24.177597
18710.650619 15.935822
18711.652876 10.050563
18712.655119 6.079475
18713.657349 3.534347
18714.659567 1.978532
18715.661774 1.068360
18716.663971 0.557338
18717.666159 0.281304
18718.668339 0.137552
18719.670510 0.065243
18720.672675 0.030051
18721.674834 0.013456
18722.676986 0.005863
18723.679134 0.002488
18724.681277 0.001029
18725.683415 0.000416
18726.685550 0.000164
18727.687681 0.000063
18728.689810 0.000024
18729.691935 0.000009
18730.694059 0.000003
18731.696181 0.000001

formula: C834H1321N229O248S6 charge: 1 limit: 0 mass: 18704.611176
18704.610628 0.012140
18705.613522 0.127664
18706.616354 0.679982
18707.619130 2.444681
18708.621852 6.671018
18709.624526 14.731474
18710.627155 27.411633
18711.629742 44.190095
18712.632291 62.981506
18713.634803 80.591528
18714.637283 93.714750
18715.639732 100.000000
18716.642153 98.705901
18717.644547 90.728493
18718.646918 78.102533
18719.649265 63.273289
18720.651592 48.444097
18721.653899 35.182602
18722.656189 24.316065
18723.658462 16.039465
18724.660720 10.123647
18725.662964 6.128301
18726.665196 3.565388
18727.667415 1.997381
18728.669623 1.079325
18729.671821 0.563465
18730.674010 0.284599
18731.676191 0.139262
18732.678364 0.066100
18733.680529 0.030467
18734.682689 0.013652
18735.684842 0.005953
18736.686991 0.002528
18737.689135 0.001047
18738.691274 0.000423
18739.693410 0.000167
18740.695542 0.000064
18741.697671 0.000024
18742.699798 0.000009
18743.701922 0.000003
18744.704045 0.000001

formula: C834H1321N230O248S6 charge: 1 limit: 0 mass: 18718.614249
18718.613701 0.012098
18719.616593 0.127270
18720.619423 0.678115
18721.622197 2.438778
18722.624918 6.657070
18723.627590 14.705334
18724.630217 27.371487
18725.632803 44.138798
18726.635350 62.927161
18727.637861 80.545567
18728.640339 93.688250
18729.642787 100.000000
18730.645206 98.733373
18731.647599 90.778614
18732.649968 78.166778
18733.652314 63.342192
18734.654640 48.509585
18735.656946 35.239292
18736.659235 24.361477
18737.661507 16.073483
18738.663763 10.147653
18739.666006 6.144350
18740.668236 3.575600
18741.670454 2.003585
18742.672661 1.082937
18743.674858 0.565484
18744.677046 0.285687
18745.679226 0.139827
18746.681397 0.066383
18747.683562 0.030605
18748.685720 0.013717
18749.687873 0.005982
18750.690020 0.002541
18751.692163 0.001052
18752.694301 0.000425
18753.696436 0.000168
18754.698567 0.000065
18755.700695 0.000024
18756.702821 0.000009
18757.704944 0.000003
18758.707066 0.000001

formula: C835H1322N230O248S6 charge: 1 limit: 0 mass: 18731.622074
18731.621525 0.011971
18732.624418 0.126067
18733.627249 0.672412
18734.630023 2.420740
18735.632745 6.614430
18736.635418 14.625398
18737.638046 27.248681
18738.640633 43.981827
18739.643181 62.760811
18740.645693 80.404836
18741.648173 93.607082
18742.650621 100.000000
18743.653042 98.817563
18744.655436 90.932262
18745.657806 78.363779
18746.660153 63.553534
18747.662480 48.710508
18748.664787 35.413270
18749.667077 24.500884
18750.669350 16.177937
18751.671608 10.221385
18752.673852 6.193657
18753.676083 3.606978
18754.678302 2.022658
18755.680510 1.094042
18756.682708 0.571696
18757.684897 0.289031
18758.687078 0.141564
18759.689250 0.067255
18760.691416 0.031028
18761.693575 0.013916
18762.695729 0.006073
18763.697877 0.002582
18764.700021 0.001070
18765.702160 0.000432
18766.704296 0.000171
18767.706428 0.000066
18768.708557 0.000025
18769.710683 0.000009
18770.712808 0.000003
18771.714930 0.000001

formula: C835H1323N230O248S6 charge: 1 limit: 0 mass: 18732.629899
18732.629350 0.011969
18733.632243 0.126051
18734.635074 0.672336
18735.637848 2.420501
18736.640570 6.613864
18737.643243 14.624337
18738.645871 27.247048
18739.648458 43.979739
18740.651006 62.758596
18741.653518 80.402961
18742.655998 93.606000
18743.658447 100.000000
18744.660867 98.818688
18745.663261 90.934316
18746.665631 78.366416
18747.667979 63.556365
18748.670305 48.713201
18749.672613 35.415605
18750.674903 24.502756
18751.677176 16.179341
18752.679434 10.222376
18753.681678 6.194321
18754.683909 3.607401
18755.686128 2.022915
18756.688336 1.094192
18757.690534 0.571780
18758.692723 0.289076
18759.694904 0.141588
18760.697076 0.067267
18761.699242 0.031034
18762.701401 0.013919
18763.703555 0.006074
18764.705703 0.002582
18765.707847 0.001070
18766.709986 0.000433
18767.712122 0.000171
18768.714254 0.000066
18769.716383 0.000025
18770.718510 0.000009
18771.720634 0.000003
18772.722756 0.000001

formula: C836H1323N230O249S6 charge: 1 limit: 0 mass: 18760.624813
18760.624264 0.011822
18761.627157 0.124633
18762.629989 0.665508
18763.632764 2.398585
18764.635487 6.561308
18765.638160 14.524439
18766.640789 27.091503
18767.643377 43.778321
18768.645926 62.542431
18769.648439 80.217827
18770.650920 93.497939
18771.653370 100.000000
18772.655791 98.933384
18773.658186 91.145971
18774.660558 78.640751
18775.662906 63.853809
18776.665234 48.998932
18777.667542 35.665546
18778.669833 24.705038
18779.672108 16.332395
18780.674367 10.331455
18781.676612 6.267957
18782.678844 3.654698
18783.681064 2.051926
18784.683274 1.111237
18785.685473 0.581397
18786.687663 0.294300
18787.689844 0.144324
18788.692018 0.068652
18789.694185 0.031712
18790.696346 0.014241
18791.698500 0.006223
18792.700650 0.002648
18793.702794 0.001099
18794.704935 0.000445
18795.707071 0.000176
18796.709204 0.000068
18797.711334 0.000026
18798.713462 0.000009
18799.715587 0.000003
18800.717711 0.000001

formula: C836H1324N230O249S6 charge: 1 limit: 0 mass: 18761.632637
18761.632089 0.011820
18762.634982 0.124618
18763.637814 0.665433
18764.640589 2.398348
18765.643311 6.560748
18766.645985 14.523386
18767.648614 27.089883
18768.651202 43.776245
18769.653751 62.540227
18770.656264 80.215958
18771.658745 93.496858
18772.661195 100.000000
18773.663616 98.934509
18774.666012 91.148028
18775.668383 78.643393
18776.670731 63.856649
18777.673059 49.001638
18778.675368 35.667894
18779.677659 24.706923
18780.679933 16.333811
18781.682192 10.332456
18782.684437 6.268628
18783.686670 3.655126
18784.688890 2.052186
18785.691099 1.111389
18786.693299 0.581482
18787.695489 0.294346
18788.697670 0.144348
18789.699844 0.068664
18790.702011 0.031718
18791.704172 0.014243
18792.706326 0.006224
18793.708476 0.002649
18794.710620 0.001099
18795.712761 0.000445
18796.714897 0.000176
18797.717030 0.000068
18798.719161 0.000026
18799.721288 0.000009
18800.723414 0.000003
18801.725537 0.000001

formula: C836H1325N230O249S6 charge: 1 limit: 0 mass: 18762.640462
18762.639913 0.011818
18763.642807 0.124602
18764.645639 0.665359
18765.648414 2.398111
18766.651136 6.560187
18767.653810 14.522333
18768.656439 27.088262
18769.659027 43.774169
18770.661576 62.538022
18771.664089 80.214089
18772.666570 93.495778
18773.669020 100.000000
18774.671441 98.935634
18775.673837 91.150085
18776.676208 78.646036
18777.678557 63.859490
18778.680885 49.004344
18779.683193 35.670242
18780.685484 24.708808
18781.687759 16.335226
18782.690018 10.333457
18783.692263 6.269299
18784.694495 3.655553
18785.696716 2.052447
18786.698925 1.111541
18787.701124 0.581568
18788.703314 0.294392
18789.705496 0.144372
18790.707670 0.068676
18791.709837 0.031724
18792.711998 0.014246
18793.714152 0.006225
18794.716302 0.002650
18795.718446 0.001099
18796.720587 0.000445
18797.722723 0.000176
18798.724857 0.000068
18799.726987 0.000026
18800.729115 0.000009
18801.731240 0.000003
18802.733363 0.000001

formula: C837H1326N230O249S6 charge: 1 limit: 0 mass: 18775.648286
18775.647738 0.011694
18776.650632 0.123427
18777.653464 0.659774
18778.656240 2.380409
18779.658964 6.518251
18780.661638 14.443547
18781.664268 26.966963
18782.666857 43.618797
18783.669407 62.373020
18784.671922 80.074207
18785.674403 93.414933
18786.676854 100.000000
18787.679277 99.019836
18788.681674 91.304070
18789.684046 78.843871
18790.686396 64.072157
18791.688725 49.206934
18792.691035 35.846016
18793.693327 24.849937
18794.695602 16.441182
18795.697862 10.408398
18796.700109 6.319514
18797.702342 3.687574
18798.704563 2.071947
18799.706774 1.122919
18800.708974 0.587944
18801.711165 0.297832
18802.713348 0.146162
18803.715523 0.069576
18804.717691 0.032162
18805.719853 0.014453
18806.722008 0.006320
18807.724159 0.002692
18808.726304 0.001118
18809.728446 0.000453
18810.730583 0.000179
18811.732717 0.000069
18812.734848 0.000026
18813.736977 0.000010
18814.739103 0.000003
18815.741227 0.000001

formula: C837H1326N230O249S6 charge: 1 limit: 0 mass: 18775.648286
18775.647738 0.011694
18776.650632 0.123427
18777.653464 0.659774
18778.656240 2.380409
18779.658964 6.518251
18780.661638 14.443547
18781.664268 26.966963
18782.666857 43.618797
18783.669407 62.373020
18784.671922 80.074207
18785.674403 93.414933
18786.676854 100.000000
18787.679277 99.019836
18788.681674 91.304070
18789.684046 78.843871
18790.686396 64.072157
18791.688725 49.206934
18792.691035 35.846016
18793.693327 24.849937
18794.695602 16.441182
18795.697862 10.408398
18796.700109 6.319514
18797.702342 3.687574
18798.704563 2.071947
18799.706774 1.122919
18800.708974 0.587944
18801.711165 0.297832
18802.713348 0.146162
18803.715523 0.069576
18804.717691 0.032162
18805.719853 0.014453
18806.722008 0.006320
18807.724159 0.002692
18808.726304 0.001118
18809.728446 0.000453
18810.730583 0.000179
18811.732717 0.000069
18812.734848 0.000026
18813.736977 0.000010
18814.739103 0.000003
18815.741227 0.000001

formula: C838H1327N231O249S6 charge: 1 limit: 0 mass: 18802.659184
18802.658636 0.011532
18803.661528 0.121888
18804.664359 0.652451
18805.667134 2.357169
18806.669856 6.463123
18807.672531 14.339852
18808.675160 26.807123
18809.677748 43.413817
18810.680297 62.155086
18811.682812 79.889242
18812.685293 93.307913
18813.687743 100.000000
18814.690166 99.131541
18815.692562 91.508563
18816.694934 79.106871
18817.697284 64.355163
18818.699613 49.476802
18819.701923 36.080396
18820.704214 25.038304
18821.706490 16.582740
18822.708750 10.508615
18823.710996 6.386730
18824.713229 3.730474
18825.715451 2.098099
18826.717661 1.138190
18827.719861 0.596510
18828.722053 0.302457
18829.724235 0.148571
18830.726410 0.070789
18831.728578 0.032753
18832.730739 0.014732
18833.732895 0.006448
18834.735045 0.002749
18835.737191 0.001142
18836.739332 0.000463
18837.741469 0.000183
18838.743603 0.000071
18839.745734 0.000027
18840.747862 0.000010
18841.749988 0.000004
18842.752112 0.000001

formula: C838H1328N231O249S6 charge: 1 limit: 0 mass: 18803.667009
18803.666460 0.011530
18804.669353 0.121873
18805.672184 0.652378
18806.674959 2.356937
18807.677681 6.462572
18808.680355 14.338814
18809.682985 26.805522
18810.685573 43.411762
18811.688122 62.152899
18812.690637 79.887384
18813.693118 93.306837
18814.695569 100.000000
18815.697991 99.132667
18816.700388 91.510625
18817.702760 79.109525
18818.705109 64.358022
18819.707438 49.479531
18820.709748 36.082768
18821.712040 25.040212
18822.714315 16.584175
18823.716576 10.509631
18824.718822 6.387412
18825.721055 3.730910
18826.723276 2.098365
18827.725487 1.138346
18828.727687 0.596597
18829.729878 0.302504
18830.732061 0.148596
18831.734236 0.070801
18832.736404 0.032759
18833.738565 0.014735
18834.740721 0.006449
18835.742871 0.002749
18836.745017 0.001142
18837.747158 0.000463
18838.749295 0.000183
18839.751429 0.000071
18840.753560 0.000027
18841.755689 0.000010
18842.757815 0.000004
18843.759939 0.000001

formula: C839H1328N231O249S6 charge: 1 limit: 0 mass: 18815.667009
18815.666460 0.011411
18816.669353 0.120741
18817.672185 0.646984
18818.674961 2.339801
18819.677684 6.421881
18820.680359 14.262191
18821.682989 26.687289
18822.685578 43.259984
18823.688129 61.991366
18824.690644 79.750152
18825.693126 93.227359
18826.695578 100.000000
18827.698002 99.215780
18828.700399 91.662917
18829.702772 79.305565
18830.705123 64.569162
18831.707453 49.681046
18832.709764 36.257935
18833.712057 25.181110
18834.714333 16.690149
18835.716595 10.584719
18836.718842 6.437815
18837.721076 3.763106
18838.723299 2.118006
18839.725510 1.149825
18840.727711 0.603041
18841.729903 0.305987
18842.732087 0.150411
18843.734263 0.071715
18844.736432 0.033205
18845.738594 0.014945
18846.740751 0.006546
18847.742902 0.002792
18848.745048 0.001161
18849.747190 0.000471
18850.749329 0.000187
18851.751464 0.000072
18852.753596 0.000027
18853.755725 0.000010
18854.757852 0.000004
18855.759976 0.000001

formula: C839H1329N231O250S6 charge: 1 limit: 0 mass: 18832.669748
18832.669199 0.011387
18833.672092 0.120491
18834.674924 0.645704
18835.677699 2.335442
18836.680423 6.410856
18837.683098 14.240188
18838.685728 26.651456
18839.688317 43.211614
18840.690867 61.937410
18841.693383 79.702245
18842.695865 93.198434
18843.698317 100.000000
18844.700740 99.248439
18845.703138 91.724920
18846.705511 79.388125
18847.707862 64.661001
18848.710192 49.771450
18849.712503 36.338884
18850.714796 25.248104
18851.717073 16.741938
18852.719334 10.622395
18853.721581 6.463758
18854.723816 3.780090
18855.726038 2.128617
18856.728250 1.156171
18857.730452 0.606684
18858.732644 0.307999
18859.734828 0.151482
18860.737004 0.072266
18861.739173 0.033479
18862.741335 0.015077
18863.743492 0.006607
18864.745643 0.002820
18865.747790 0.001173
18866.749932 0.000476
18867.752071 0.000189
18868.754206 0.000073
18869.756338 0.000028
18870.758467 0.000010
18871.760594 0.000004
18872.762719 0.000001

formula: C840H1330N231O250S6 charge: 1 limit: 0 mass: 18845.677572
18845.677024 0.011268
18846.679917 0.119359
18847.682750 0.640301
18848.685526 2.318255
18849.688250 6.369996
18850.690926 14.163159
18851.693557 26.532460
18852.696147 43.058680
18853.698699 61.774459
18854.701215 79.563649
18855.703698 93.118071
18856.706151 100.000000
18857.708576 99.332674
18858.710975 91.879450
18859.713349 79.587281
18860.715701 64.875751
18861.718032 49.976655
18862.720344 36.517471
18863.722638 25.391927
18864.724916 16.850242
18865.727178 10.699226
18866.729427 6.515394
18867.731663 3.813113
18868.733886 2.148789
18869.736099 1.167975
18870.738301 0.613318
18871.740495 0.311588
18872.742679 0.153355
18873.744857 0.073211
18874.747027 0.033940
18875.749190 0.015295
18876.751348 0.006707
18877.753500 0.002865
18878.755648 0.001193
18879.757791 0.000485
18880.759930 0.000192
18881.762066 0.000074
18882.764199 0.000028
18883.766329 0.000010
18884.768457 0.000004
18885.770583 0.000001

formula: C840H1330N231O250S6 charge: 1 limit: 0 mass: 18845.677572
18845.677024 0.011268
18846.679917 0.119359
18847.682750 0.640301
18848.685526 2.318255
18849.688250 6.369996
18850.690926 14.163159
18851.693557 26.532460
18852.696147 43.058680
18853.698699 61.774459
18854.701215 79.563649
18855.703698 93.118071
18856.706151 100.000000
18857.708576 99.332674
18858.710975 91.879450
18859.713349 79.587281
18860.715701 64.875751
18861.718032 49.976655
18862.720344 36.517471
18863.722638 25.391927
18864.724916 16.850242
18865.727178 10.699226
18866.729427 6.515394
18867.731663 3.813113
18868.733886 2.148789
18869.736099 1.167975
18870.738301 0.613318
18871.740495 0.311588
18872.742679 0.153355
18873.744857 0.073211
18874.747027 0.033940
18875.749190 0.015295
18876.751348 0.006707
18877.753500 0.002865
18878.755648 0.001193
18879.757791 0.000485
18880.759930 0.000192
18881.762066 0.000074
18882.764199 0.000028
18883.766329 0.000010
18884.768457 0.000004
18885.770583 0.000001

formula: C840H1331N231O250S6 charge: 1 limit: 0 mass: 18846.685397
18846.684848 0.011266
18847.687742 0.119344
18848.690575 0.640229
18849.693351 2.318027
18850.696075 6.369454
18851.698751 14.162136
18852.701382 26.530878
18853.703972 43.056646
18854.706524 61.772290
18855.709040 79.561801
18856.711523 93.116999
18857.713976 100.000000
18858.716401 99.333800
18859.718800 91.881516
18860.721174 79.589946
18861.723526 64.878628
18862.725857 49.979406
18863.728169 36.519867
18864.730464 25.393858
18865.732741 16.851697
18866.735004 10.700259
18867.737253 6.516089
18868.739488 3.813558
18869.741712 2.149060
18870.743925 1.168134
18871.746127 0.613408
18872.748320 0.311637
18873.750505 0.153381
18874.752682 0.073224
18875.754852 0.033946
18876.757016 0.015298
18877.759174 0.006709
18878.761326 0.002865
18879.763474 0.001193
18880.765617 0.000485
18881.767756 0.000192
18882.769892 0.000074
18883.772025 0.000028
18884.774155 0.000010
18885.776283 0.000004
18886.778409 0.000001

formula: C841H1332N231O250S6 charge: 1 limit: 0 mass: 18859.693221
18859.692673 0.011149
18860.695567 0.118222
18861.698400 0.634876
18862.701177 2.300981
18863.703902 6.328889
18864.706579 14.085588
18865.709211 26.412509
18866.711802 42.904372
18867.714355 61.609890
18868.716872 79.423547
18869.719357 93.036763
18870.721811 100.000000
18871.724237 99.418051
18872.726636 92.036207
18873.729012 79.789478
18874.731365 65.093962
18875.733697 50.185337
18876.736011 36.699231
18877.738306 25.538421
18878.740585 16.960645
18879.742848 10.777607
18880.745098 6.568112
18881.747335 3.846854
18882.749560 2.169413
18883.751773 1.180053
18884.753977 0.620111
18885.756171 0.315266
18886.758357 0.155276
18887.760535 0.074180
18888.762706 0.034413
18889.764871 0.015520
18890.767030 0.006810
18891.769183 0.002911
18892.771331 0.001213
18893.773476 0.000493
18894.775616 0.000196
18895.777753 0.000076
18896.779887 0.000029
18897.782018 0.000011
18898.784146 0.000004
18899.786273 0.000001

formula: C841H1333N232O250S6 charge: 1 limit: 0 mass: 18874.704119
18874.703571 0.011109
18875.706463 0.117846
18876.709294 0.633074
18877.712069 2.295238
18878.714793 6.315209
18879.717468 14.059747
18880.720098 26.372512
18881.722688 42.852870
18882.725239 61.554913
18883.727755 79.376701
18884.730238 93.009552
18885.732691 100.000000
18886.735115 99.446673
18887.737514 92.088804
18888.739888 79.857377
18889.742240 65.167300
18890.744571 50.255529
18891.746883 36.760416
18892.749177 25.587773
18893.751455 16.997867
18894.753717 10.804053
18895.755966 6.585912
18896.758201 3.858256
18897.760425 2.176388
18898.762637 1.184140
18899.764840 0.622412
18900.767033 0.316513
18901.769218 0.155928
18902.771395 0.074510
18903.773565 0.034574
18904.775729 0.015596
18905.777886 0.006845
18906.780038 0.002926
18907.782186 0.001220
18908.784329 0.000496
18909.786468 0.000197
18910.788604 0.000076
18911.790737 0.000029
18912.792867 0.000011
18913.794995 0.000004
18914.797121 0.000001

formula: C842H1333N232O250S6 charge: 1 limit: 0 mass: 18886.704119
18886.703571 0.010995
18887.706463 0.116754
18888.709295 0.627856
18889.712071 2.278602
18890.714795 6.275564
18891.717471 13.984837
18892.720103 26.256528
18893.722693 42.703478
18894.725245 61.395392
18895.727762 79.240734
18896.730246 92.930550
18897.732700 100.000000
18898.735126 99.529819
18899.737525 92.241636
18900.739900 80.054729
18901.742253 65.380513
18902.744586 50.459650
18903.746899 36.938392
18904.749194 25.731366
18905.751472 17.106195
18906.753736 10.881039
18907.755986 6.637744
18908.758222 3.891462
18909.760447 2.196706
18910.762660 1.196050
18911.764864 0.629117
18912.767058 0.320147
18913.769244 0.157828
18914.771422 0.075469
18915.773593 0.035043
18916.775757 0.015818
18917.777916 0.006948
18918.780069 0.002972
18919.782218 0.001239
18920.784362 0.000504
18921.786502 0.000200
18922.788638 0.000078
18923.790772 0.000029
18924.792903 0.000011
18925.795032 0.000004
18926.797158 0.000001

formula: C842H1334N232O250S6 charge: 1 limit: 0 mass: 18887.711944
18887.711395 0.010993
18888.714288 0.116740
18889.717120 0.627786
18890.719896 2.278378
18891.722620 6.275031
18892.725296 13.983829
18893.727927 26.254966
18894.730518 42.701464
18895.733070 61.393239
18896.735587 79.238897
18897.738071 92.929482
18898.740525 100.000000
18899.742951 99.530945
18900.745350 92.243707
18901.747726 80.057406
18902.750079 65.383408
18903.752411 50.462423
18904.754724 36.940812
18905.757019 25.733320
18906.759298 17.107670
18907.761562 10.882088
18908.763811 6.638451
18909.766048 3.891915
18910.768273 2.196984
18911.770486 1.196212
18912.772690 0.629209
18913.774884 0.320197
18914.777070 0.157854
18915.779248 0.075482
18916.781419 0.035050
18917.783583 0.015821
18918.785742 0.006949
18919.787895 0.002973
18920.790044 0.001240
18921.792188 0.000504
18922.794328 0.000200
18923.796465 0.000078
18924.798598 0.000029
18925.800729 0.000011
18926.802858 0.000004
18927.804984 0.000001

formula: C843H1335N232O251S6 charge: 1 limit: 0 mass: 18916.714683
18916.714134 0.010857
18917.717027 0.115423
18918.719860 0.621393
18919.722637 2.257694
18920.725361 6.225042
18921.728038 13.888076
18922.730671 26.104739
18923.733262 42.505471
18924.735815 61.181334
18925.738333 79.056080
18926.740818 92.821998
18927.743273 100.000000
18928.745700 99.646665
18929.748100 92.458758
18930.750477 80.338091
18931.752831 65.689846
18932.755164 50.758819
18933.757479 37.201852
18934.759775 25.946017
18935.762055 17.269689
18936.764320 10.998329
18937.766571 6.717444
18938.768808 3.942989
18939.771034 2.228517
18940.773249 1.214861
18941.775454 0.639800
18942.777649 0.325986
18943.779836 0.160906
18944.782015 0.077037
18945.784188 0.035816
18946.786353 0.016187
18947.788513 0.007119
18948.790667 0.003049
18949.792817 0.001273
18950.794962 0.000519
18951.797103 0.000206
18952.799241 0.000080
18953.801375 0.000030
18954.803507 0.000011
18955.805637 0.000004
18956.807764 0.000001
18957.809890 0.000001

formula: C843H1335N232O251S6 charge: 1 limit: 0 mass: 18916.714683
18916.714134 0.010857
18917.717027 0.115423
18918.719860 0.621393
18919.722637 2.257694
18920.725361 6.225042
18921.728038 13.888076
18922.730671 26.104739
18923.733262 42.505471
18924.735815 61.181334
18925.738333 79.056080
18926.740818 92.821998
18927.743273 100.000000
18928.745700 99.646665
18929.748100 92.458758
18930.750477 80.338091
18931.752831 65.689846
18932.755164 50.758819
18933.757479 37.201852
18934.759775 25.946017
18935.762055 17.269689
18936.764320 10.998329
18937.766571 6.717444
18938.768808 3.942989
18939.771034 2.228517
18940.773249 1.214861
18941.775454 0.639800
18942.777649 0.325986
18943.779836 0.160906
18944.782015 0.077037
18945.784188 0.035816
18946.786353 0.016187
18947.788513 0.007119
18948.790667 0.003049
18949.792817 0.001273
18950.794962 0.000519
18951.797103 0.000206
18952.799241 0.000080
18953.801375 0.000030
18954.803507 0.000011
18955.805637 0.000004
18956.807764 0.000001
18957.809890 0.000001

formula: C844H1336N232O251S6 charge: 1 limit: 0 mass: 18929.722507
18929.721959 0.010744
18930.724852 0.114342
18931.727686 0.616213
18932.730463 2.241141
18933.733189 6.185514
18934.735866 13.813229
18935.738500 25.988609
18936.741092 42.355578
18937.743646 61.020946
18938.746165 78.919092
18939.748652 92.742240
18940.751107 100.000000
18941.753535 99.730948
18942.755937 92.613994
18943.758315 80.538949
18944.760670 65.907282
18945.763004 50.967397
18946.765320 37.384076
18947.767617 26.093329
18948.769898 17.381042
18949.772164 11.077620
18950.774416 6.770932
18951.776655 3.977325
18952.778882 2.249567
18953.781098 1.227223
18954.783304 0.646774
18955.785500 0.329773
18956.787688 0.162890
18957.789868 0.078041
18958.792041 0.036308
18959.794208 0.016421
18960.796368 0.007226
18961.798524 0.003097
18962.800674 0.001294
18963.802820 0.000528
18964.804962 0.000210
18965.807101 0.000082
18966.809237 0.000031
18967.811369 0.000012
18968.813500 0.000004
18969.815628 0.000001
18970.817755 0.000001

formula: C844H1337N232O251S6 charge: 1 limit: 0 mass: 18930.730332
18930.729783 0.010742
18931.732677 0.114327
18932.735510 0.616145
18933.738288 2.240922
18934.741013 6.184990
18935.743691 13.812236
18936.746325 25.987066
18937.748917 42.353584
18938.751471 61.018810
18939.753990 78.917266
18940.756477 92.741176
18941.758933 100.000000
18942.761360 99.732074
18943.763762 92.616070
18944.766140 80.541637
18945.768495 65.910194
18946.770830 50.970193
18947.773145 37.386520
18948.775443 26.095307
18949.777724 17.382538
18950.779990 11.078686
18951.782242 6.771652
18952.784481 3.977787
18953.786708 2.249851
18954.788924 1.227390
18955.791129 0.646868
18956.793326 0.329824
18957.795514 0.162917
18958.797694 0.078055
18959.799867 0.036315
18960.802034 0.016424
18961.804194 0.007228
18962.806350 0.003098
18963.808500 0.001294
18964.810646 0.000528
18965.812788 0.000210
18966.814927 0.000082
18967.817063 0.000031
18968.819196 0.000012
18969.821326 0.000004
18970.823455 0.000001
18971.825581 0.000001

formula: C844H1338N232O251S6 charge: 1 limit: 0 mass: 18931.738156
18931.737608 0.010741
18932.740502 0.114313
18933.743335 0.616076
18934.746113 2.240703
18935.748838 6.184466
18936.751516 13.811242
18937.754150 25.985522
18938.756742 42.351590
18939.759296 61.016675
18940.761815 78.915441
18941.764302 92.740112
18942.766758 100.000000
18943.769186 99.733201
18944.771588 92.618146
18945.773965 80.544325
18946.776321 65.913107
18947.778655 50.972989
18948.780971 37.388965
18949.783268 26.097285
18950.785549 17.384034
18951.787815 11.079753
18952.790067 6.772372
18953.792306 3.978249
18954.794533 2.250135
18955.796749 1.227557
18956.798955 0.646962
18957.801152 0.329876
18958.803340 0.162943
18959.805520 0.078068
18960.807693 0.036321
18961.809860 0.016427
18962.812020 0.007229
18963.814176 0.003099
18964.816326 0.001295
18965.818472 0.000528
18966.820615 0.000210
18967.822753 0.000082
18968.824889 0.000031
18969.827022 0.000012
18970.829152 0.000004
18971.831281 0.000001
18972.833408 0.000001

formula: C845H1338N233O251S6 charge: 1 limit: 0 mass: 18957.741229
18957.740681 0.010594
18958.743573 0.112912
18959.746405 0.609353
18960.749182 2.219192
18961.751906 6.133033
18962.754583 13.713731
18963.757216 25.834044
18964.759808 42.155841
18965.762362 60.806976
18966.764880 78.736133
18967.767366 92.635598
18968.769822 100.000000
18969.772249 99.843885
18970.774651 92.822224
18971.777028 80.808656
18972.779384 66.199548
18973.781718 51.248041
18974.784033 37.629502
18975.786331 26.291930
18976.788612 17.531309
18977.790877 11.184724
18978.793129 6.843251
18979.795368 4.023791
18980.797595 2.278081
18981.799811 1.243985
18982.802016 0.656237
18983.804213 0.334917
18984.806401 0.165586
18985.808581 0.079407
18986.810754 0.036978
18987.812920 0.016739
18988.815081 0.007373
18989.817236 0.003163
18990.819386 0.001323
18991.821532 0.000540
18992.823674 0.000215
18993.825813 0.000084
18994.827948 0.000032
18995.830081 0.000012
18996.832211 0.000004
18997.834339 0.000002
18998.836466 0.000001

formula: C845H1339N233O251S6 charge: 1 limit: 0 mass: 18958.749054
18958.748506 0.010593
18959.751398 0.112898
18960.754230 0.609285
18961.757006 2.218975
18962.759731 6.132513
18963.762408 13.712745
18964.765041 25.832511
18965.767633 42.153858
18966.770187 60.804850
18967.772705 78.734313
18968.775191 92.634536
18969.777647 100.000000
18970.780075 99.845011
18971.782476 92.824302
18972.784854 80.811351
18973.787209 66.202471
18974.789543 51.250850
18975.791859 37.631961
18976.794156 26.293921
18977.796437 17.532817
18978.798703 11.185800
18979.800955 6.843978
18980.803194 4.024259
18981.805420 2.278368
18982.807636 1.244154
18983.809842 0.656333
18984.812039 0.334969
18985.814227 0.165614
18986.816407 0.079421
18987.818580 0.036985
18988.820746 0.016742
18989.822907 0.007375
18990.825062 0.003164
18991.827212 0.001323
18992.829358 0.000540
18993.831500 0.000215
18994.833639 0.000084
18995.835774 0.000032
18996.837907 0.000012
18997.840038 0.000004
18998.842166 0.000002
18999.844292 0.000001

formula: C846H1340N233O252S6 charge: 1 limit: 0 mass: 18987.751793
18987.751244 0.010462
18988.754137 0.111629
18989.756970 0.603103
18990.759747 2.198901
18991.762473 6.083832
18992.765150 13.619181
18993.767784 25.685226
18994.770377 41.961065
18995.772931 60.595721
18996.775451 78.553305
18997.777938 92.527774
18998.780395 100.000000
18999.782824 99.960684
19000.785226 93.039936
19001.787605 81.093669
19002.789961 66.511641
19003.792297 51.550801
19004.794613 37.896934
19005.796912 26.510473
19006.799194 17.698267
19007.801461 11.304855
19008.803714 6.925124
19009.805954 4.076879
19010.808182 2.310951
19011.810399 1.263479
19012.812606 0.667340
19013.814804 0.341003
19014.816993 0.168804
19015.819174 0.081051
19016.821348 0.037790
19017.823516 0.017128
19018.825677 0.007554
19019.827834 0.003245
19020.829985 0.001359
19021.832132 0.000555
19022.834275 0.000221
19023.836415 0.000086
19024.838551 0.000033
19025.840685 0.000012
19026.842816 0.000004
19027.844946 0.000002
19028.847073 0.000001

formula: C846H1340N233O252S6 charge: 1 limit: 0 mass: 18987.751793
18987.751244 0.010462
18988.754137 0.111629
18989.756970 0.603103
18990.759747 2.198901
18991.762473 6.083832
18992.765150 13.619181
18993.767784 25.685226
18994.770377 41.961065
18995.772931 60.595721
18996.775451 78.553305
18997.777938 92.527774
18998.780395 100.000000
18999.782824 99.960684
19000.785226 93.039936
19001.787605 81.093669
19002.789961 66.511641
19003.792297 51.550801
19004.794613 37.896934
19005.796912 26.510473
19006.799194 17.698267
19007.801461 11.304855
19008.803714 6.925124
19009.805954 4.076879
19010.808182 2.310951
19011.810399 1.263479
19012.812606 0.667340
19013.814804 0.341003
19014.816993 0.168804
19015.819174 0.081051
19016.821348 0.037790
19017.823516 0.017128
19018.825677 0.007554
19019.827834 0.003245
19020.829985 0.001359
19021.832132 0.000555
19022.834275 0.000221
19023.836415 0.000086
19024.838551 0.000033
19025.840685 0.000012
19026.842816 0.000004
19027.844946 0.000002
19028.847073 0.000001

formula: C847H1341N233O252S6 charge: 1 limit: 0 mass: 19000.759617
19000.759069 0.010349
19001.761962 0.110537
19002.764796 0.597821
19003.767574 2.181847
19004.770300 6.042597
19005.772979 13.539906
19006.775613 25.559792
19007.778207 41.794710
19008.780763 60.410136
19009.783283 78.382301
19010.785771 92.406909
19011.788229 99.955021
19012.790659 100.000000
19013.793063 93.153801
19014.795443 81.259298
19015.797800 66.701185
19016.800137 51.738781
19017.802454 38.064935
19018.804754 26.648596
19019.807037 17.804067
19020.809305 11.381019
19021.811559 6.976981
19022.813800 4.110437
19023.816030 2.331674
19024.818248 1.275729
19025.820456 0.674292
19026.822654 0.344800
19027.824844 0.170803
19028.827027 0.082068
19029.829202 0.038291
19030.831370 0.017367
19031.833533 0.007665
19032.835690 0.003294
19033.837843 0.001380
19034.839991 0.000564
19035.842135 0.000225
19036.844275 0.000088
19037.846412 0.000033
19038.848547 0.000012
19039.850679 0.000005
19040.852809 0.000002
19041.854937 0.000001

formula: C847H1342N233O252S6 charge: 1 limit: 0 mass: 19001.767442
19001.766893 0.010347
19002.769787 0.110522
19003.772621 0.597748
19004.775398 2.181609
19005.778125 6.042018
19006.780803 13.538782
19007.783438 25.557991
19008.786032 41.792277
19009.788588 60.407348
19010.791108 78.379611
19011.793596 92.404812
19012.796054 99.953896
19013.798484 100.000000
19014.800888 93.154835
19015.803268 81.261087
19016.805625 66.703374
19017.807962 51.741029
19018.810280 38.066989
19019.812579 26.650311
19020.814863 17.805395
19021.817131 11.381983
19022.819385 6.977642
19023.821626 4.110867
19024.823855 2.331941
19025.826073 1.275888
19026.828281 0.674382
19027.830480 0.344849
19028.832670 0.170829
19029.834853 0.082081
19030.837028 0.038297
19031.839196 0.017370
19032.841359 0.007666
19033.843516 0.003295
19034.845669 0.001381
19035.847817 0.000564
19036.849961 0.000225
19037.852101 0.000088
19038.854239 0.000033
19039.856373 0.000012
19040.858505 0.000005
19041.860635 0.000002
19042.862764 0.000001

formula: C848H1342N233O252S7 charge: 1 limit: 0 mass: 19045.739512
19045.738963 0.009756
19046.741855 0.104391
19047.744679 0.566007
19048.747441 2.072311
19049.750146 5.761031
19050.752798 12.965345
19051.755401 24.594951
19052.757959 40.433607
19053.760476 58.784285
19054.762954 76.751012
19055.765396 91.087229
19056.767806 99.221482
19057.770185 100.000000
19058.772536 93.873041
19059.774861 82.544160
19060.777162 68.319458
19061.779441 53.449264
19062.781699 39.671210
19063.783937 28.025485
19064.786159 18.898359
19065.788363 12.195624
19066.790553 7.549098
19067.792729 4.491608
19068.794892 2.573623
19069.797044 1.422564
19070.799185 0.759741
19071.801316 0.392603
19072.803438 0.196568
19073.805551 0.095472
19074.807657 0.045034
19075.809757 0.020652
19076.811850 0.009217
19077.813937 0.004006
19078.816020 0.001698
19079.818097 0.000702
19080.820171 0.000283
19081.822242 0.000112
19082.824309 0.000043
19083.826373 0.000016
19084.828435 0.000006
19085.830495 0.000002
19086.832554 0.000001

formula: C848H1343N233O252S7 charge: 1 limit: 0 mass: 19046.747337
19046.746788 0.009755
19047.749680 0.104377
19048.752504 0.565938
19049.755266 2.072087
19050.757970 5.760484
19051.760622 12.964279
19052.763226 24.593236
19053.765784 40.431278
19054.768301 58.781601
19055.770779 76.748407
19056.773222 91.085184
19057.775631 99.220378
19058.778011 100.000000
19059.780362 93.874070
19060.782687 82.545956
19061.784988 68.321672
19062.787266 53.451557
19063.789524 39.673323
19064.791763 28.027265
19065.793984 18.899750
19066.796189 12.196643
19067.798379 7.549804
19068.800555 4.492072
19069.802718 2.573914
19070.804870 1.422738
19071.807011 0.759842
19072.809141 0.392659
19073.811263 0.196598
19074.813377 0.095488
19075.815483 0.045042
19076.817583 0.020656
19077.819676 0.009218
19078.821763 0.004007
19079.823846 0.001698
19080.825924 0.000702
19081.827998 0.000283
19082.830068 0.000112
19083.832135 0.000043
19084.834200 0.000016
19085.836262 0.000006
19086.838322 0.000002
19087.840380 0.000001

formula: C848H1344N234O252S7 charge: 1 limit: 0 mass: 19061.758234
19061.757686 0.009718
19062.760575 0.104020
19063.763398 0.564195
19064.766158 2.066407
19065.768861 5.746592
19066.771511 12.937198
19067.774113 24.549628
19068.776670 40.372092
19069.779185 58.713380
19070.781662 76.682182
19071.784103 91.033226
19072.786512 99.192308
19073.788890 100.000000
19074.791239 93.900220
19075.793563 82.591606
19076.795863 68.377943
19077.798140 53.509849
19078.800397 39.727042
19079.802635 28.072508
19080.804855 18.935118
19081.807058 12.222567
19082.809247 7.567748
19083.811422 4.503866
19084.813584 2.581306
19085.815735 1.427171
19086.817875 0.762392
19087.820005 0.394071
19088.822125 0.197351
19089.824238 0.095876
19090.826343 0.045235
19091.828441 0.020749
19092.830534 0.009262
19093.832620 0.004027
19094.834702 0.001707
19095.836778 0.000706
19096.838851 0.000285
19097.840921 0.000112
19098.842987 0.000043
19099.845051 0.000016
19100.847112 0.000006
19101.849171 0.000002
19102.851228 0.000001

formula: C849H1345N234O252S7 charge: 1 limit: 0 mass: 19074.766059
19074.765510 0.009610
19075.768401 0.102971
19076.771223 0.559084
19077.773984 2.049739
19078.776688 5.705822
19079.779340 12.857692
19080.781942 24.421560
19081.784500 40.198219
19082.787016 58.512905
19083.789494 76.487512
19084.791937 90.880448
19085.794346 99.109746
19086.796725 100.000000
19087.799076 93.977176
19088.801401 82.725987
19089.803702 68.543635
19090.805981 53.681539
19091.808239 39.885307
19092.810477 28.205835
19093.812699 19.039372
19094.814904 12.299002
19095.817093 7.620670
19096.819270 4.538657
19097.821433 2.603115
19098.823584 1.440252
19099.825725 0.769922
19100.827856 0.398240
19101.829978 0.199577
19102.832092 0.097024
19103.834198 0.045808
19104.836297 0.021026
19105.838390 0.009392
19106.840478 0.004086
19107.842560 0.001733
19108.844638 0.000717
19109.846712 0.000290
19110.848782 0.000114
19111.850850 0.000044
19112.852914 0.000017
19113.854976 0.000006
19114.857036 0.000002
19115.859094 0.000001

formula: C849H1345N234O253S7 charge: 1 limit: 0 mass: 19090.760973
19090.760425 0.009588
19091.763315 0.102746
19092.766138 0.557900
19093.768899 2.045605
19094.771602 5.695052
19095.774254 12.835439
19096.776856 24.383738
19097.779414 40.144240
19098.781930 58.447692
19099.784408 76.421349
19100.786850 90.826332
19101.789260 99.079336
19102.791639 100.000000
19103.793990 94.007646
19104.796315 82.781010
19105.798616 68.613691
19106.800895 53.756392
19107.803153 39.956367
19108.805392 28.267414
19109.807613 19.088850
19110.809818 12.336241
19111.812008 7.647114
19112.814184 4.556471
19113.816348 2.614549
19114.818500 1.447269
19115.820641 0.774051
19116.822772 0.400576
19117.824894 0.200851
19118.827008 0.097694
19119.829114 0.046149
19120.831214 0.021194
19121.833307 0.009472
19122.835395 0.004124
19123.837477 0.001750
19124.839555 0.000725
19125.841629 0.000293
19126.843700 0.000116
19127.845767 0.000045
19128.847832 0.000017
19129.849894 0.000006
19130.851954 0.000002
19131.854013 0.000001

formula: C850H1346N234O253S7 charge: 1 limit: 0 mass: 19103.768798
19103.768249 0.009482
19104.771140 0.101711
19105.773963 0.552851
19106.776725 2.029124
19107.779430 5.654694
19108.782082 12.756649
19109.784686 24.256682
19110.787244 39.971548
19111.789762 58.248356
19112.792241 76.227567
19113.794684 90.674079
19114.797095 98.996966
19115.799475 100.000000
19116.801827 94.084599
19117.804153 82.915540
19118.806455 68.779756
19119.808735 53.928667
19120.810994 40.115353
19121.813234 28.401505
19122.815457 19.193823
19123.817663 12.413293
19124.819854 7.700526
19125.822032 4.591626
19126.824196 2.636612
19127.826349 1.460518
19128.828491 0.781686
19129.830623 0.404809
19130.832747 0.203113
19131.834862 0.098862
19132.836969 0.046732
19133.839069 0.021476
19134.841164 0.009605
19135.843252 0.004184
19136.845336 0.001777
19137.847415 0.000736
19138.849490 0.000298
19139.851562 0.000118
19140.853630 0.000046
19141.855695 0.000017
19142.857758 0.000006
19143.859819 0.000002
19144.861879 0.000001

formula: C850H1347N234O253S7 charge: 1 limit: 0 mass: 19104.776622
19104.776074 0.009480
19105.778965 0.101698
19106.781788 0.552784
19107.784550 2.028906
19108.787255 5.654159
19109.789907 12.755602
19110.792510 24.254994
19111.795069 39.969251
19112.797587 58.245702
19113.800066 76.224985
19114.802509 90.672049
19115.804920 98.995866
19116.807300 100.000000
19117.809652 94.085628
19118.811979 82.917340
19119.814281 68.781980
19120.816561 53.930976
19121.818820 40.117486
19122.821060 28.403305
19123.823282 19.195233
19124.825489 12.414329
19125.827680 7.701244
19126.829857 4.592099
19127.832022 2.636909
19128.834175 1.460697
19129.836317 0.781789
19130.838449 0.404866
19131.840572 0.203143
19132.842687 0.098877
19133.844795 0.046740
19134.846895 0.021480
19135.848990 0.009607
19136.851078 0.004185
19137.853162 0.001777
19138.855241 0.000736
19139.857316 0.000298
19140.859388 0.000118
19141.861456 0.000046
19142.863522 0.000017
19143.865585 0.000006
19144.867646 0.000002
19145.869705 0.000001

formula: C851H1347N234O253S7 charge: 1 limit: 0 mass: 19116.776622
19116.776074 0.009376
19117.778965 0.100688
19118.781789 0.547851
19119.784552 2.012789
19120.787257 5.614651
19121.789910 12.678399
19122.792515 24.130378
19123.795075 39.799719
19124.797593 58.049834
19125.800073 76.034406
19126.802518 90.522182
19127.804929 98.914717
19128.807311 100.000000
19129.809664 94.161567
19130.811992 83.050204
19131.814295 68.946122
19132.816576 54.101391
19133.818836 40.274878
19134.821077 28.536153
19135.823301 19.299311
19136.825508 12.490782
19137.827701 7.754280
19138.829879 4.627032
19139.832045 2.658848
19140.834199 1.473881
19141.836342 0.789392
19142.838475 0.409084
19143.840599 0.205399
19144.842715 0.100043
19145.844824 0.047322
19146.846925 0.021762
19147.849020 0.009739
19148.851110 0.004245
19149.853195 0.001804
19150.855275 0.000748
19151.857351 0.000303
19152.859423 0.000120
19153.861492 0.000046
19154.863559 0.000018
19155.865623 0.000006
19156.867684 0.000002
19157.869745 0.000001

formula: C851H1348N234O253S7 charge: 1 limit: 0 mass: 19117.784447
19117.783898 0.009375
19118.786790 0.100674
19119.789614 0.547785
19120.792376 2.012573
19121.795082 5.614120
19122.797735 12.677360
19123.800340 24.128699
19124.802900 39.797433
19125.805418 58.047191
19126.807898 76.031832
19127.810343 90.520156
19128.812755 98.913619
19129.815136 100.000000
19130.817490 94.162596
19131.819817 83.052006
19132.822120 68.948350
19133.824401 54.103705
19134.826661 40.277018
19135.828903 28.537960
19136.831126 19.300728
19137.833334 12.491824
19138.835526 7.755003
19139.837705 4.627508
19140.839870 2.659148
19141.842024 1.474061
19142.844168 0.789496
19143.846301 0.409142
19144.848425 0.205430
19145.850541 0.100059
19146.852650 0.047330
19147.854751 0.021766
19148.856846 0.009741
19149.858936 0.004246
19150.861021 0.001804
19151.863101 0.000748
19152.865177 0.000303
19153.867249 0.000120
19154.869318 0.000046
19155.871385 0.000018
19156.873449 0.000006
19157.875511 0.000002
19158.877571 0.000001

formula: C852H1349N234O253S7 charge: 1 limit: 0 mass: 19130.792271
19130.791723 0.009271
19131.794615 0.099662
19132.797440 0.542835
19133.800203 1.996383
19134.802909 5.574394
19135.805563 12.599653
19136.808169 24.003151
19137.810730 39.626472
19138.813249 57.849492
19139.815731 75.839298
19140.818176 90.368618
19141.820589 98.831493
19142.822972 100.000000
19143.825327 94.239578
19144.827655 83.186808
19145.829959 69.115021
19146.832242 54.276884
19147.834503 40.437088
19148.836746 28.673175
19149.838970 19.406742
19150.841179 12.569757
19151.843372 7.809106
19152.845552 4.663170
19153.847719 2.681562
19154.849874 1.487541
19155.852018 0.797275
19156.854153 0.413460
19157.856278 0.207741
19158.858395 0.101253
19159.860504 0.047928
19160.862607 0.022056
19161.864703 0.009877
19162.866794 0.004308
19163.868879 0.001832
19164.870961 0.000760
19165.873037 0.000308
19166.875111 0.000122
19167.877181 0.000047
19168.879248 0.000018
19169.881313 0.000007
19170.883376 0.000002
19171.885437 0.000001

formula: C852H1349N234O253S7 charge: 1 limit: 0 mass: 19130.792271
19130.791723 0.009271
19131.794615 0.099662
19132.797440 0.542835
19133.800203 1.996383
19134.802909 5.574394
19135.805563 12.599653
19136.808169 24.003151
19137.810730 39.626472
19138.813249 57.849492
19139.815731 75.839298
19140.818176 90.368618
19141.820589 98.831493
19142.822972 100.000000
19143.825327 94.239578
19144.827655 83.186808
19145.829959 69.115021
19146.832242 54.276884
19147.834503 40.437088
19148.836746 28.673175
19149.838970 19.406742
19150.841179 12.569757
19151.843372 7.809106
19152.845552 4.663170
19153.847719 2.681562
19154.849874 1.487541
19155.852018 0.797275
19156.854153 0.413460
19157.856278 0.207741
19158.858395 0.101253
19159.860504 0.047928
19160.862607 0.022056
19161.864703 0.009877
19162.866794 0.004308
19163.868879 0.001832
19164.870961 0.000760
19165.873037 0.000308
19166.875111 0.000122
19167.877181 0.000047
19168.879248 0.000018
19169.881313 0.000007
19170.883376 0.000002
19171.885437 0.000001

formula: C852H1350N235O254S7 charge: 1 limit: 0 mass: 19161.798083
19161.797535 0.009216
19162.800425 0.099106
19163.803248 0.540030
19164.806009 1.986937
19165.808714 5.550564
19166.811366 12.551791
19167.813970 23.923843
19168.816530 39.515834
19169.819048 57.718549
19170.821527 75.708903
19171.823972 90.263762
19172.826383 98.773479
19173.828765 100.000000
19174.831118 94.296138
19175.833445 83.287718
19176.835749 69.242070
19177.838030 54.411237
19178.840290 40.563415
19179.842531 28.781673
19180.844755 19.493198
19181.846963 12.634324
19182.849155 7.854625
19183.851334 4.693628
19184.853500 2.700988
19185.855654 1.499392
19186.857798 0.804211
19187.859931 0.417364
19188.862055 0.209859
19189.864172 0.102362
19190.866280 0.048490
19191.868382 0.022331
19192.870478 0.010008
19193.872567 0.004369
19194.874652 0.001859
19195.876732 0.000772
19196.878809 0.000313
19197.880881 0.000124
19198.882950 0.000048
19199.885017 0.000018
19200.887081 0.000007
19201.889143 0.000002
19202.891203 0.000001

formula: C853H1351N235O254S7 charge: 1 limit: 0 mass: 19174.805908
19174.805359 0.009113
19175.808250 0.098111
19176.811074 0.535158
19177.813836 1.970976
19178.816541 5.511343
19179.819195 12.474961
19180.821800 23.799534
19181.824360 39.346318
19182.826879 57.522242
19183.829360 75.517452
19184.831805 90.112863
19185.834218 98.691583
19186.836601 100.000000
19187.838955 94.373123
19188.841284 83.422714
19189.843588 69.409218
19190.845870 54.585156
19191.848132 40.724398
19192.850374 28.917851
19193.852599 19.600119
19194.854808 12.713036
19195.857001 7.909346
19196.859181 4.729748
19197.861348 2.723722
19198.863504 1.513083
19199.865648 0.812124
19200.867783 0.421763
19201.869908 0.212217
19202.872025 0.103583
19203.874135 0.049101
19204.876238 0.022628
19205.878334 0.010148
19206.880425 0.004433
19207.882511 0.001888
19208.884592 0.000784
19209.886669 0.000318
19210.888743 0.000126
19211.890813 0.000049
19212.892880 0.000019
19213.894945 0.000007
19214.897008 0.000003
19215.899069 0.000001

formula: C853H1352N235O254S7 charge: 1 limit: 0 mass: 19175.813733
19175.813184 0.009112
19176.816075 0.098098
19177.818898 0.535093
19178.821661 1.970764
19179.824366 5.510823
19180.827019 12.473941
19181.829624 23.797882
19182.832185 39.344064
19183.834704 57.519629
19184.837185 75.514901
19185.839630 90.110850
19186.842043 98.690490
19187.844426 100.000000
19188.846780 94.374152
19189.849109 83.424520
19190.851413 69.411456
19191.853695 54.587487
19192.855957 40.726557
19193.858200 28.919679
19194.860425 19.601555
19195.862633 12.714094
19196.864827 7.910082
19197.867007 4.730234
19198.869174 2.724028
19199.871329 1.513268
19200.873474 0.812230
19201.875608 0.421822
19202.877734 0.212248
19203.879851 0.103600
19204.881961 0.049109
19205.884064 0.022632
19206.886160 0.010150
19207.888251 0.004434
19208.890337 0.001888
19209.892418 0.000785
19210.894495 0.000318
19211.896569 0.000126
19212.898639 0.000049
19213.900706 0.000019
19214.902772 0.000007
19215.904834 0.000003
19216.906896 0.000001

formula: C854H1352N235O254S7 charge: 1 limit: 0 mass: 19187.813733
19187.813184 0.009013
19188.816075 0.097127
19189.818899 0.530332
19190.821662 1.955155
19191.824369 5.472427
19192.827023 12.398656
19193.829629 23.675958
19194.832190 39.177647
19195.834710 57.326735
19196.837192 75.326613
19197.839639 89.962314
19198.842053 98.609808
19199.844436 100.000000
19200.846792 94.450122
19201.849122 83.557846
19202.851427 69.576667
19203.853711 54.759526
19204.855973 40.885924
19205.858217 29.054593
19206.860443 19.707563
19207.862653 12.792192
19208.864848 7.964417
19209.867028 4.766126
19210.869197 2.746635
19211.871353 1.526892
19212.873499 0.820110
19213.875634 0.426206
19214.877761 0.214599
19215.879879 0.104817
19216.881990 0.049720
19217.884093 0.022928
19218.886191 0.010290
19219.888283 0.004498
19220.890369 0.001917
19221.892452 0.000797
19222.894530 0.000323
19223.896604 0.000128
19224.898675 0.000050
19225.900743 0.000019
19226.902809 0.000007
19227.904873 0.000003
19228.906935 0.000001

formula: C854H1353N235O254S7 charge: 1 limit: 0 mass: 19188.821557
19188.821009 0.009011
19189.823900 0.097114
19190.826724 0.530268
19191.829487 1.954945
19192.832194 5.471911
19193.834848 12.397643
19194.837454 23.674316
19195.840015 39.175403
19196.842535 57.324132
19197.845017 75.324070
19198.847464 89.960306
19199.849878 98.608717
19200.852262 100.000000
19201.854617 94.451151
19202.856947 83.559654
19203.859253 69.578909
19204.861536 54.761863
19205.863799 40.888091
19206.866042 29.056428
19207.868269 19.709006
19208.870478 12.793256
19209.872673 7.965158
19210.874854 4.766616
19211.877022 2.746944
19212.879179 1.527078
19213.881324 0.820217
19214.883460 0.426266
19215.885587 0.214632
19216.887705 0.104834
19217.889816 0.049728
19218.891919 0.022932
19219.894017 0.010291
19220.896109 0.004499
19221.898196 0.001917
19222.900278 0.000797
19223.902356 0.000324
19224.904430 0.000128
19225.906501 0.000050
19226.908570 0.000019
19227.910636 0.000007
19228.912699 0.000003
19229.914761 0.000001

formula: C855H1354N235O254S7 charge: 1 limit: 0 mass: 19201.829382
19201.828833 0.008912
19202.831725 0.096141
19203.834550 0.525491
19204.837314 1.939265
19205.840021 5.433303
19206.842676 12.321867
19207.845283 23.551478
19208.847845 39.007582
19209.850367 57.129433
19210.852850 75.133848
19211.855297 89.810113
19212.857713 98.527064
19213.860097 100.000000
19214.862454 94.528165
19215.864785 83.694922
19216.867092 69.746664
19217.869376 54.936691
19218.871640 41.050169
19219.873885 29.193743
19220.876112 19.816984
19221.878323 12.872866
19222.880519 8.020586
19223.882701 4.803257
19224.884871 2.770039
19225.887028 1.541007
19226.889175 0.828279
19227.891311 0.430754
19228.893439 0.217040
19229.895558 0.106083
19230.897670 0.050354
19231.899775 0.023237
19232.901874 0.010435
19233.903966 0.004564
19234.906054 0.001946
19235.908137 0.000810
19236.910216 0.000329
19237.912292 0.000131
19238.914364 0.000051
19239.916433 0.000019
19240.918500 0.000007
19241.920564 0.000003
19242.922627 0.000001

formula: C855H1354N235O254S7 charge: 1 limit: 0 mass: 19201.829382
19201.828833 0.008912
19202.831725 0.096141
19203.834550 0.525491
19204.837314 1.939265
19205.840021 5.433303
19206.842676 12.321867
19207.845283 23.551478
19208.847845 39.007582
19209.850367 57.129433
19210.852850 75.133848
19211.855297 89.810113
19212.857713 98.527064
19213.860097 100.000000
19214.862454 94.528165
19215.864785 83.694922
19216.867092 69.746664
19217.869376 54.936691
19218.871640 41.050169
19219.873885 29.193743
19220.876112 19.816984
19221.878323 12.872866
19222.880519 8.020586
19223.882701 4.803257
19224.884871 2.770039
19225.887028 1.541007
19226.889175 0.828279
19227.891311 0.430754
19228.893439 0.217040
19229.895558 0.106083
19230.897670 0.050354
19231.899775 0.023237
19232.901874 0.010435
19233.903966 0.004564
19234.906054 0.001946
19235.908137 0.000810
19236.910216 0.000329
19237.912292 0.000131
19238.914364 0.000051
19239.916433 0.000019
19240.918500 0.000007
19241.920564 0.000003
19242.922627 0.000001

formula: C856H1355N235O254S7 charge: 1 limit: 0 mass: 19214.837206
19214.836658 0.008813
19215.839550 0.095178
19216.842376 0.520761
19217.845140 1.923722
19218.847848 5.394996
19219.850504 12.246609
19220.853112 23.429364
19221.855676 38.840595
19222.858198 56.935526
19223.860682 74.944233
19224.863131 89.660268
19225.865547 98.445531
19226.867933 100.000000
19227.870291 94.605194
19228.872623 83.830327
19229.874931 69.914721
19230.877217 55.111972
19231.879482 41.212793
19232.881728 29.331627
19233.883956 19.925491
19234.886168 12.952925
19235.888365 8.076367
19236.890548 4.840158
19237.892719 2.793316
19238.894877 1.555056
19239.897025 0.836415
19240.899163 0.435286
19241.901292 0.219475
19242.903412 0.107346
19243.905525 0.050988
19244.907631 0.023545
19245.909730 0.010580
19246.911824 0.004631
19247.913913 0.001976
19248.915997 0.000823
19249.918077 0.000334
19250.920153 0.000133
19251.922226 0.000052
19252.924296 0.000020
19253.926364 0.000007
19254.928429 0.000003
19255.930493 0.000001

formula: C856H1356N236O255S7 charge: 1 limit: 0 mass: 19245.843018
19245.842470 0.008761
19246.845360 0.094650
19247.848184 0.518084
19248.850947 1.914667
19249.853653 5.372052
19250.856307 12.200329
19251.858914 23.352355
19252.861475 38.732718
19253.863996 56.807326
19254.866479 74.816050
19255.868926 89.556778
19256.871341 98.388046
19257.873726 100.000000
19258.876083 94.661676
19259.878413 83.931486
19260.880720 70.042568
19261.883005 55.247679
19262.885269 41.340870
19263.887514 29.442037
19264.889741 20.013794
19265.891952 13.019113
19266.894148 8.123198
19267.896331 4.871606
19268.898500 2.813445
19269.900658 1.567380
19270.902805 0.843653
19271.904941 0.439375
19272.907069 0.221700
19273.909189 0.108515
19274.911301 0.051583
19275.913406 0.023838
19276.915504 0.010720
19277.917598 0.004696
19278.919685 0.002005
19279.921769 0.000835
19280.923848 0.000340
19281.925923 0.000135
19282.927995 0.000053
19283.930065 0.000020
19284.932132 0.000007
19285.934196 0.000003
19286.936259 0.000001

formula: C856H1357N236O255S7 charge: 1 limit: 0 mass: 19246.850843
19246.850294 0.008759
19247.853185 0.094637
19248.856009 0.518021
19249.858771 1.914462
19250.861478 5.371546
19251.864132 12.199334
19252.866738 23.350739
19253.869300 38.730504
19254.871821 56.804752
19255.874304 74.813529
19256.876751 89.554783
19257.879166 98.386959
19258.881551 100.000000
19259.883908 94.662706
19260.886239 83.933298
19261.888546 70.044821
19262.890830 55.250032
19263.893094 41.343056
19264.895339 29.443893
19265.897567 20.015257
19266.899778 13.020193
19267.901974 8.123952
19268.904156 4.872106
19269.906326 2.813761
19270.908483 1.567570
19271.910630 0.843763
19272.912767 0.439436
19273.914895 0.221733
19274.917015 0.108533
19275.919127 0.051591
19276.921232 0.023842
19277.923330 0.010722
19278.925424 0.004697
19279.927511 0.002006
19280.929595 0.000836
19281.931674 0.000340
19282.933749 0.000135
19283.935822 0.000053
19284.937891 0.000020
19285.939958 0.000007
19286.942023 0.000003
19287.944086 0.000001

formula: C857H1357N236O255S7 charge: 1 limit: 0 mass: 19258.850843
19258.850294 0.008664
19259.853185 0.093703
19260.856010 0.513426
19261.858773 1.899343
19262.861480 5.334229
19263.864136 12.125916
19264.866743 23.231441
19265.869306 38.567137
19266.871827 56.614779
19267.874311 74.627498
19268.876760 89.407562
19269.879176 98.306741
19270.881562 100.000000
19271.883920 94.738707
19272.886252 84.067084
19273.888559 70.211104
19274.890845 55.423707
19275.893110 41.504417
19276.895356 29.580899
19277.897585 20.123225
19278.899797 13.099968
19279.901994 8.179614
19280.904178 4.908981
19281.906348 2.837053
19282.908507 1.581648
19283.910655 0.851928
19284.912793 0.443991
19285.914922 0.224183
19286.917042 0.109805
19287.919155 0.052231
19288.921261 0.024154
19289.923361 0.010869
19290.925455 0.004764
19291.927544 0.002036
19292.929628 0.000849
19293.931708 0.000345
19294.933784 0.000137
19295.935858 0.000053
19296.937928 0.000020
19297.939996 0.000008
19298.942061 0.000003
19299.944125 0.000001

formula: C857H1358N236O255S7 charge: 1 limit: 0 mass: 19259.858668
19259.858119 0.008663
19260.861010 0.093690
19261.863834 0.513364
19262.866598 1.899140
19263.869305 5.333727
19264.871960 12.124928
19265.874568 23.229834
19266.877131 38.564934
19267.879652 56.612216
19268.882136 74.624986
19269.884585 89.405573
19270.887001 98.305655
19271.889387 100.000000
19272.891745 94.739736
19273.894077 84.068898
19274.896385 70.213360
19275.898671 55.426066
19276.900936 41.506611
19277.903182 29.582763
19278.905410 20.124695
19279.907623 13.101055
19280.909820 8.180373
19281.912003 4.909484
19282.914174 2.837371
19283.916333 1.581840
19284.918481 0.852040
19285.920619 0.444054
19286.922748 0.224217
19287.924868 0.109823
19288.926981 0.052240
19289.929087 0.024158
19290.931187 0.010871
19291.933281 0.004765
19292.935370 0.002036
19293.937454 0.000849
19294.939534 0.000346
19295.941611 0.000137
19296.943684 0.000053
19297.945754 0.000020
19298.947822 0.000008
19299.949887 0.000003
19300.951951 0.000001

formula: C858H1359N236O255S7 charge: 1 limit: 0 mass: 19272.866492
19272.865944 0.008567
19273.868835 0.092754
19274.871660 0.508753
19275.874424 1.883951
19276.877132 5.296202
19277.879789 12.051029
19278.882397 23.109641
19279.884961 38.400186
19280.887484 56.420463
19281.889969 74.437042
19282.892418 89.256708
19283.894836 98.224472
19284.897223 100.000000
19285.899582 94.816782
19286.901915 84.204634
19287.904224 70.382203
19288.906511 55.602555
19289.908777 41.670715
19290.911024 29.722205
19291.913254 20.234668
19292.915468 13.182372
19293.917666 8.237153
19294.919850 4.947127
19295.922022 2.861167
19296.924182 1.596232
19297.926331 0.860392
19298.928470 0.448717
19299.930600 0.226727
19300.932722 0.111128
19301.934836 0.052896
19302.936943 0.024478
19303.939043 0.011023
19304.941138 0.004835
19305.943228 0.002067
19306.945313 0.000862
19307.947395 0.000351
19308.949472 0.000140
19309.951546 0.000054
19310.953617 0.000021
19311.955686 0.000008
19312.957752 0.000003
19313.959817 0.000001

formula: C858H1359N236O255S7 charge: 1 limit: 0 mass: 19272.866492
19272.865944 0.008567
19273.868835 0.092754
19274.871660 0.508753
19275.874424 1.883951
19276.877132 5.296202
19277.879789 12.051029
19278.882397 23.109641
19279.884961 38.400186
19280.887484 56.420463
19281.889969 74.437042
19282.892418 89.256708
19283.894836 98.224472
19284.897223 100.000000
19285.899582 94.816782
19286.901915 84.204634
19287.904224 70.382203
19288.906511 55.602555
19289.908777 41.670715
19290.911024 29.722205
19291.913254 20.234668
19292.915468 13.182372
19293.917666 8.237153
19294.919850 4.947127
19295.922022 2.861167
19296.924182 1.596232
19297.926331 0.860392
19298.928470 0.448717
19299.930600 0.226727
19300.932722 0.111128
19301.934836 0.052896
19302.936943 0.024478
19303.939043 0.011023
19304.941138 0.004835
19305.943228 0.002067
19306.945313 0.000862
19307.947395 0.000351
19308.949472 0.000140
19309.951546 0.000054
19310.953617 0.000021
19311.955686 0.000008
19312.957752 0.000003
19313.959817 0.000001

formula: C859H1360N236O255S7 charge: 1 limit: 0 mass: 19285.874317
19285.873768 0.008473
19286.876660 0.091828
19287.879486 0.504187
19288.882251 1.868896
19289.884960 5.258968
19290.887617 11.977633
19291.890226 22.990153
19292.892791 38.236255
19293.895315 56.229488
19294.897801 74.249697
19295.900252 89.108188
19296.902670 98.143407
19297.905058 100.000000
19298.907419 94.893841
19299.909753 84.340505
19300.912063 70.551348
19301.914351 55.779500
19302.916619 41.835371
19303.918867 29.862224
19304.921098 20.345178
19305.923312 13.264146
19306.925512 8.294295
19307.927697 4.985037
19308.929870 2.885148
19309.932031 1.610747
19310.934181 0.868823
19311.936321 0.453427
19312.938452 0.229264
19313.940575 0.112447
19314.942690 0.053560
19315.944798 0.024801
19316.946900 0.011176
19317.948996 0.004905
19318.951087 0.002099
19319.953173 0.000876
19320.955255 0.000357
19321.957333 0.000142
19322.959408 0.000055
19323.961480 0.000021
19324.963550 0.000008
19325.965617 0.000003
19326.967682 0.000001

formula: C859H1361N236O256S7 charge: 1 limit: 0 mass: 19302.877055
19302.876507 0.008453
19303.879399 0.091619
19304.882225 0.503078
19305.884990 1.864995
19306.887699 5.248728
19307.890356 11.956301
19308.892965 22.953599
19309.895530 38.183647
19310.898054 56.165391
19311.900540 74.184107
19312.902991 89.054079
19313.905409 98.112738
19314.907797 100.000000
19315.910157 94.925106
19316.912492 84.397454
19317.914802 70.624484
19318.917090 55.858322
19319.919358 41.910847
19320.921607 29.928195
19321.923838 20.398643
19322.926052 13.304733
19323.928252 8.323364
19324.930438 5.004788
19325.932611 2.897933
19326.934772 1.618661
19327.936922 0.873519
19328.939063 0.456107
19329.941194 0.230737
19330.943317 0.113229
19331.945432 0.053961
19332.947540 0.025001
19333.949642 0.011272
19334.951738 0.004950
19335.953829 0.002119
19336.955916 0.000885
19337.957998 0.000361
19338.960076 0.000144
19339.962152 0.000056
19340.964224 0.000021
19341.966294 0.000008
19342.968361 0.000003
19343.970427 0.000001

formula: C860H1361N237O256S7 charge: 1 limit: 0 mass: 19328.880129
19328.879580 0.008331
19329.882470 0.090422
19330.885295 0.497169
19331.888059 1.845487
19332.890767 5.200418
19333.893423 11.860945
19334.896032 22.798155
19335.898596 37.970103
19336.901120 55.916287
19337.903605 73.939413
19338.906056 88.859838
19339.908474 98.006577
19340.910862 100.000000
19341.913222 95.026291
19342.915556 84.576099
19343.917866 70.847175
19344.920154 56.091591
19345.922422 42.128205
19346.924670 30.113276
19347.926901 20.544914
19348.929116 13.413114
19349.931315 8.399200
19350.933501 5.055168
19351.935674 2.929846
19352.937835 1.638002
19353.939985 0.884768
19354.942126 0.462400
19355.944257 0.234131
19356.946379 0.114997
19357.948495 0.054852
19358.950603 0.025436
19359.952705 0.011478
19360.954801 0.005045
19361.956892 0.002162
19362.958978 0.000904
19363.961060 0.000369
19364.963138 0.000147
19365.965213 0.000057
19366.967286 0.000022
19367.969355 0.000008
19368.971423 0.000003
19369.973488 0.000001

formula: C860H1362N237O256S7 charge: 1 limit: 0 mass: 19329.887953
19329.887405 0.008330
19330.890295 0.090410
19331.893120 0.497109
19332.895884 1.845290
19333.898592 5.199930
19334.901248 11.859982
19335.903857 22.796582
19336.906421 37.967940
19337.908945 55.913763
19338.911430 73.936931
19339.913881 88.857865
19340.916299 98.005498
19341.918687 100.000000
19342.921047 95.027321
19343.923381 84.577920
19344.925691 70.849446
19345.927980 56.093972
19346.930247 42.130425
19347.932496 30.115168
19348.934727 20.546410
19349.936941 13.414224
19350.939141 8.399977
19351.941327 5.055685
19352.943500 2.930174
19353.945661 1.638201
19354.947811 0.884883
19355.949951 0.462465
19356.952083 0.234166
19357.954205 0.115015
19358.956321 0.054862
19359.958429 0.025440
19360.960531 0.011480
19361.962627 0.005046
19362.964718 0.002162
19363.966804 0.000904
19364.968886 0.000369
19365.970965 0.000147
19366.973040 0.000057
19367.975112 0.000022
19368.977181 0.000008
19369.979249 0.000003
19370.981314 0.000001

formula: C860H1363N237O256S7 charge: 1 limit: 0 mass: 19330.895778
19330.895229 0.008329
19331.898120 0.090398
19332.900944 0.497050
19333.903709 1.845093
19334.906417 5.199443
19335.909073 11.859018
19336.911682 22.795010
19337.914246 37.965778
19338.916770 55.911238
19339.919255 73.934448
19340.921706 88.855893
19341.924124 98.004419
19342.926512 100.000000
19343.928872 95.028351
19344.931206 84.579740
19345.933517 70.851717
19346.935805 56.096353
19347.938073 42.132646
19348.940321 30.117061
19349.942552 20.547907
19350.944767 13.415334
19351.946966 8.400754
19352.949152 5.056201
19353.951325 2.930501
19354.953486 1.638399
19355.955637 0.884999
19356.957777 0.462529
19357.959908 0.234201
19358.962031 0.115033
19359.964146 0.054871
19360.966255 0.025445
19361.968357 0.011482
19362.970453 0.005047
19363.972544 0.002163
19364.974630 0.000904
19365.976712 0.000369
19366.978791 0.000147
19367.980866 0.000057
19368.982938 0.000022
19369.985008 0.000008
19370.987075 0.000003
19371.989141 0.000001

formula: C861H1364N237O256S7 charge: 1 limit: 0 mass: 19343.903602
19343.903054 0.008237
19344.905945 0.089497
19345.908770 0.492598
19346.911535 1.830380
19347.914244 5.162967
19348.916901 11.786944
19349.919511 22.677395
19350.922076 37.804038
19351.924601 55.722378
19352.927088 73.748749
19353.929539 88.708342
19354.931959 97.923700
19355.934348 100.000000
19356.936709 95.105427
19357.939044 84.715943
19358.941356 71.021651
19359.943645 56.274513
19360.945914 42.298796
19361.948164 30.258657
19362.950396 20.659905
19363.952611 13.498390
19364.954812 8.458916
19365.956999 5.094871
19366.959173 2.955016
19367.961336 1.653269
19368.963487 0.893653
19369.965628 0.467375
19370.967761 0.236816
19371.969885 0.116397
19372.972001 0.055558
19373.974110 0.025781
19374.976213 0.011642
19375.978310 0.005120
19376.980402 0.002195
19377.982489 0.000918
19378.984572 0.000375
19379.986652 0.000150
19380.988728 0.000058
19381.990801 0.000022
19382.992871 0.000008
19383.994940 0.000003
19384.997006 0.000001

formula: C861H1364N237O256S7 charge: 1 limit: 0 mass: 19343.903602
19343.903054 0.008237
19344.905945 0.089497
19345.908770 0.492598
19346.911535 1.830380
19347.914244 5.162967
19348.916901 11.786944
19349.919511 22.677395
19350.922076 37.804038
19351.924601 55.722378
19352.927088 73.748749
19353.929539 88.708342
19354.931959 97.923700
19355.934348 100.000000
19356.936709 95.105427
19357.939044 84.715943
19358.941356 71.021651
19359.943645 56.274513
19360.945914 42.298796
19361.948164 30.258657
19362.950396 20.659905
19363.952611 13.498390
19364.954812 8.458916
19365.956999 5.094871
19366.959173 2.955016
19367.961336 1.653269
19368.963487 0.893653
19369.965628 0.467375
19370.967761 0.236816
19371.969885 0.116397
19372.972001 0.055558
19373.974110 0.025781
19374.976213 0.011642
19375.978310 0.005120
19376.980402 0.002195
19377.982489 0.000918
19378.984572 0.000375
19379.986652 0.000150
19380.988728 0.000058
19381.990801 0.000022
19382.992871 0.000008
19383.994940 0.000003
19384.997006 0.000001

formula: C862H1365N237O256S7 charge: 1 limit: 0 mass: 19356.911427
19356.910878 0.008147
19357.913770 0.088606
19358.916596 0.488190
19359.919362 1.815795
19360.922071 5.126774
19361.924730 11.715359
19362.927340 22.560470
19363.929906 37.643098
19364.932432 55.534282
19365.934920 73.563640
19366.937373 88.561132
19367.939793 97.843099
19368.942183 100.000000
19369.944546 95.182518
19370.946882 84.852281
19371.949195 71.191888
19372.951485 56.453133
19373.953755 42.465502
19374.956006 30.400837
19375.958239 20.772449
19376.960456 13.581912
19377.962658 8.517448
19378.964846 5.133815
19379.967021 2.979721
19380.969185 1.668264
19381.971337 0.902387
19382.973480 0.472268
19383.975613 0.239459
19384.977738 0.117775
19385.979855 0.056254
19386.981965 0.026121
19387.984069 0.011803
19388.986167 0.005195
19389.988260 0.002229
19390.990349 0.000933
19391.992432 0.000381
19392.994513 0.000152
19393.996590 0.000059
19394.998664 0.000023
19396.000735 0.000008
19397.002804 0.000003
19398.004872 0.000001

formula: C862H1366N237O256S7 charge: 1 limit: 0 mass: 19357.919252
19357.918703 0.008145
19358.921595 0.088594
19359.924421 0.488131
19360.927186 1.815602
19361.929896 5.126293
19362.932554 11.714408
19363.935165 22.558916
19364.937731 37.640957
19365.940257 55.531778
19366.942745 73.561173
19367.945198 88.559169
19368.947618 97.842023
19369.950009 100.000000
19370.952371 95.183548
19371.954708 84.854105
19372.957020 71.194168
19373.959311 56.455526
19374.961581 42.467738
19375.963831 30.402745
19376.966065 20.773961
19377.968282 13.583034
19378.970484 8.518235
19379.972672 5.134340
19380.974847 2.980054
19381.977010 1.668466
19382.979163 0.902505
19383.981305 0.472334
19384.983439 0.239495
19385.985564 0.117794
19386.987681 0.056264
19387.989791 0.026126
19388.991895 0.011805
19389.993993 0.005196
19390.996086 0.002229
19391.998175 0.000933
19393.000259 0.000381
19394.002339 0.000152
19395.004416 0.000059
19396.006490 0.000023
19397.008561 0.000008
19398.010631 0.000003
19399.012698 0.000001

formula: C863H1366N237O257S7 charge: 1 limit: 0 mass: 19385.914166
19385.913617 0.008040
19386.916509 0.087538
19387.919336 0.482825
19388.922102 1.797794
19389.924813 5.081491
19390.927472 11.624608
19391.930083 22.410332
19392.932651 37.433865
19393.935177 55.286782
19394.937666 73.317197
19395.940120 88.362897
19396.942541 97.733347
19397.944933 100.000000
19398.947296 95.289767
19399.949634 85.043931
19400.951948 71.433630
19401.954239 56.709306
19402.956511 42.706928
19403.958763 30.608715
19404.960997 20.938544
19405.963215 13.706313
19406.965418 8.605418
19407.967608 5.192868
19408.969784 3.017512
19409.971949 1.691400
19410.974102 0.915977
19411.976246 0.479946
19412.978381 0.243640
19413.980507 0.119974
19414.982625 0.057373
19415.984737 0.026672
19416.986842 0.012066
19417.988941 0.005317
19418.991035 0.002284
19419.993124 0.000957
19420.995209 0.000392
19421.997291 0.000157
19422.999369 0.000061
19424.001444 0.000023
19425.003516 0.000009
19426.005587 0.000003
19427.007655 0.000001

formula: C863H1367N238O257S7 charge: 1 limit: 0 mass: 19400.925063
19400.924515 0.008010
19401.927405 0.087242
19402.930230 0.481360
19403.932994 1.792936
19404.935703 5.069410
19405.938361 11.600664
19406.940971 22.371143
19407.943537 37.3798                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    